Re: Waiting for a process to die

2009-05-31 Thread Chris Rees
2009/5/31 Kelly Jones kelly.terry.jo...@gmail.com: How do I wait for a specific process to die? I want to do something like: waitpid 1234(echo done! | Mail -s PROC DONE kelly.terry.jo...@gmail.com) I'm sure this is trivial, but I can't find a way to do it. I wrote a Perl script that checks

Re: Waiting for a process to die

2009-05-31 Thread Wojciech Puchar
How do I wait for a specific process to die? I want to do something like: waitpid 1234(echo done! | Mail -s PROC DONE kelly.terry.jo...@gmail.com) if i understand you correctly: your_program parameters bg_process_number=$! ...something else... wait $bg_process_number echo done!

Re: Waiting for a process to die

2009-05-31 Thread Chris Rees
2009/5/31 Wojciech Puchar woj...@wojtek.tensor.gdynia.pl: How do I wait for a specific process to die? I want to do something like: waitpid 1234(echo done! | Mail -s PROC DONE kelly.terry.jo...@gmail.com) if i understand you correctly: your_program parameters bg_process_number=$!

Re: Waiting for a process to die

2009-05-31 Thread Steven Schlansker
Chris Rees wrote: [ `ps ax |grep pid | wc -l ` = 1 ] (echo done! | Mail -s PROC DONE kelly.terry.jo...@gmail.com) Not always going to work. For example, [ste...@scs:~]% ps ax | grep init 1 ?Ss 0:39 init [2] 13421 pts/1R+ 0:00 grep init Also if you use its pid,

Re: Waiting for a process to die

2009-05-31 Thread Frank Shute
On Sun, May 31, 2009 at 12:42:37PM -0700, Steven Schlansker wrote: Chris Rees wrote: [ `ps ax |grep pid | wc -l ` = 1 ] (echo done! | Mail -s PROC DONE kelly.terry.jo...@gmail.com) Not always going to work. For example, [ste...@scs:~]% ps ax | grep init 1 ?Ss 0:39

Re: Waiting for a process to die

2009-05-31 Thread Nikos Vassiliadis
Frank Shute wrote: On Sun, May 31, 2009 at 12:42:37PM -0700, Steven Schlansker wrote: Chris Rees wrote: [ `ps ax |grep pid | wc -l ` = 1 ] (echo done! | Mail -s PROC DONE kelly.terry.jo...@gmail.com) Not always going to work. For example, [ste...@scs:~]% ps ax | grep init 1 ?