此外,如何产生一个忽略SIGTERM
且只能被SIGKILL
杀死的子进程?
答案 0 :(得分:0)
因为此选项与timeout
选项相关联。
在spawn
中,您必须确定何时终止进程。
示例:(from doc)
const { spawn } = require('child_process');
const grep = spawn('grep', ['ssh']);
grep.on('close', (code, signal) => {
console.log(
`child process terminated due to receipt of signal ${signal}`);
});
// Send SIGHUP to process
grep.kill('SIGHUP');