In the child process, set up a signal handler. A standard kill sends out the TERM signal, but you can wait for any signal, and react accordingly. Here's an example:
use strict; use warnings; $SIG{HUP} = \&sighup_handler; $SIG{TERM} = \&sigterm_handler; sleep(3600); sub sigterm_handler { die "Caught TERM, will not do anything!"; } sub sighup_handler { # commit changes to the database and exit }
- Luke
In reply to Re: How to tell Child wait till Parent kill it
by blindluke
in thread How to tell Child wait till Parent kill it
by gjoshi
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |