graceful-kill
gracefully kills a spawn process
Install
npm install --save graceful-kill
Usage
import { spawn } from 'child_process';
import gracefulKill from 'graceful-kill';
const process = spawn('sleep', [99999]);
process.on('SIGINT', () => {
gracefulKill(process).then(() => {
process.exit(0);
});
});