Open 43081j opened 2 months ago
if a process is executed with persist: false (default), we should probably forcefully kill it on exit of the parent process.
persist: false
this won't be as simple as process.on('exit', onExit) since some things won't fire an exit event (but may fire signal events).
process.on('exit', onExit)
we probably just need to listen on exit and some common signals like SIGTERM.
exit
SIGTERM
We have some prior work that may be of value here. These two functions cover posix and even Windows with an attempted graceful shutdown through ctrlc-windows.
if a process is executed with
persist: false
(default), we should probably forcefully kill it on exit of the parent process.this won't be as simple as
process.on('exit', onExit)
since some things won't fire an exit event (but may fire signal events).we probably just need to listen on
exit
and some common signals likeSIGTERM
.