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
