nodejs子进程信号处理

时间:2012-02-01 11:21:20

标签: node.js

我从服务器通过 child_process.spawn(...)获得了守护进程子进程(Linux)。

我可以使用 p.kill()命令将其杀死,并且子进程可以正常运行。 但是,当我向子进程发送 USR 信号时 - 让我们说 p.kill(“SIGUSR1”) - 在杀死它之前 p.kill(“SIGKILL” “)子进程获得 USR1 信号,但令人惊讶的是,随后的 SIGKILL 永远不会到达孩子(!?)。此外,也不会调用子进程的退出事件。

节点中的信号处理是否有任何遗漏?

干杯

1 个答案:

答案 0 :(得分:1)

刚刚发现它:)这是一个错误:https://github.com/joyent/node/issues/1035

调用 process.kill(pid,signal)可多次使用。

干杯