On 8/1/06, Patrick R. Wade <[EMAIL PROTECTED]> wrote:
If i send a kill to the parent foo.sh process, the child foo.sh and find
jobs will continue running.  This, from what i gather, is normal *NIX
behavior.  My objective, however, is to ensure that foo.sh exits by a
certain time, so i have an at job waiting to send it a kill.  Is there
an idiom when writing the script to ensure that the kill it receives
will kill the child processes as well?  Is there a completely different
approach i need to take when the design requirement of termination by a
time certain is added?

I seem to remember some bash convention that would allow the behavior
you are looking for, but I can't recall exactly what it is. I'm likely
dreaming. My suggestion would be to track the PIDs of the processes
you spawn, which I believe can be done by examining the !$ environment
variable after launching each process, and then killing them
explicitly. I've not had a need to do this myself though, so you'll
have to look elsewhere for specific recommendations on how precisely
this might be done.

--
-Regards-

-Quentin Hartman-
_______________________________________________
EUGLUG mailing list
[email protected]
http://www.euglug.org/mailman/listinfo/euglug

Reply via email to