Hi,
I didn't test that script, just writing it from memory, but maybe that gives you some ideas: #!/bin/bash prog1 & prog2 & while [ $(ps -A | grep -E 'prog1|prog2') == "0" ] do sleep 5 done prog3 more or less like that greetings, vitaminx 2009/6/23 Kamaraju S Kusumanchi <raju.mailingli...@gmail.com> > I have three programs - say proga, progb, progc. > > proga, progb are completely independent. They take couple of hours to > finish. The time to complete proga, progb are not same. > > progc should to be launched only after both proga, progb are finished. > progc > takes another couple of hours to finish. > > What is good way to automate this problem (that is no manual interaction)? > I > prefer to use nohup since sometimes I have to log out of the machine before > the whole process finishes. > > Currently I have a shell script that works as below. > 1) launch proga, progb in the background using nohup. > 2) Ask proga, progb to write a file when they finish. > 3) Every five minutes check if these files are present. If they are > present, > launch progc. > > This gets me going for now. But it looks terribly inefficient. I would > appreciate if someone can provide a better solution. > > Using Debian Lenny (Stable). > > thanks > raju > -- > Kamaraju S Kusumanchi > http://malayamaarutham.blogspot.com/ > > > -- > To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact > listmas...@lists.debian.org > > -- www ... http://www.callistix.net/ mail ... vitam...@callistix.net irc ... #chezpaeule @ euirc mud ... vitaminx @ aardmud