Script S1 (which copies .dat files from one directory1 to
another directory2) run continuously.
Write Script S2 which kills S1 first, compresses all .dat
files in directory1 and directory2 successfully, re-run
Script S1 and stops self i.e. S2.
Answer Posted / vipul dalwala
script1.sh
#!/bin/bash
cp directory1/*.dat directory2/
script2.sh
#!/bin/bash
PSIDODSCRIPT1=`ps -a | awk '/script1\.sh/ && !/awk/ {print
$1}'
SELFID=$$
kill -9 ${PSIDODSCRIPT1}
find directory1 -name '*.dat' -exec gzip {} \;
if [ $? -eq 0 ]
then
find directory2 -name '*.dat' -exec gzip {} \;
if [ $? -eq 0 ]
then
sh script1.sh
kill -9 ${SELFID}
else
exit
fi
else
exit
fi
Is This Answer Correct ? | 7 Yes | 3 No |
Post New Answer View All Answers
How do I edit a .sh file?
Is it possible to substitute "ls" command in the place of "echo" command?
What are the default permissions of a file when it is created?
What can scripts do?
What is the difference between bash and shell?
How are shells born?
Print the 10th line without using tail and head command.
what is tickets $ what low,medium,high priorite pls define time also
What is an sh file?
How do I run a script on mac?
What is echo in shell?
How do I run a .sh file on mac?
How will you copy a file from one machine to other?
How does path variable work?
How does ls command work?