我通过 child_process.spawn(...) 从服务器生成了一个守护进程子进程 (Linux)。
我可以使用p.kill()命令杀死它,并且子进程会正常终止。 然而,当我向子进程发送 USR 信号时 - 比方说 p.kill("SIGUSR1") - 在杀死它之前 p.kill("SIGKILL") 子进程获得 USR1 信号,但令人惊讶的是,后续的 SIGKILL 永远不会到达子进程(!?)。此外,子进程的 exit 事件也不会被调用。
关于 Node 中的信号处理,我有什么想念的吗?
干杯
最佳答案
关于node.js - NodeJS子进程信号处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9094925/