in reply to How to tell Child wait till Parent kill it
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
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: How to tell Child wait till Parent kill it
by gjoshi (Sexton) on Nov 20, 2015 at 04:36 UTC |