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
What are the zombie processes?
Is cmd a shell?
What is the equivalent of a file shortcut that we have a window on a linux system?
What shell is bin sh?
What language is bash written in?
Determine the output of the following command: [ -z “” ] && echo 0 || echo 1
What is path variable bash?
What is meant by dos operating system?
What is shell geeksforgeeks?
What command needs to be used to take the backup?
How to print the first array element?
one folder contains lot of students name but I want to fetch hello with every student name individually using shell script
What are types of shells?
What does $1 mean in bash?
Write down the syntax of "for " loop