node.js - NodeJS子进程信号处理

标签 node.js

我通过 child_process.spawn(...) 从服务器生成了一个守护进程子进程 (Linux)。

我可以使用p.kill()命令杀死它,并且子进程会正常终止。 然而,当我向子进程发送 USR 信号时 - 比方说 p.kill("SIGUSR1") - 在杀死它之前 p.kill("SIGKILL") 子进程获得 USR1 信号,但令人惊讶的是,后续的 SIGKILL 永远不会到达子进程(!?)。此外,子进程的 exit 事件也不会被调用。

关于 Node 中的信号处理,我有什么想念的吗?

干杯

最佳答案

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

调用process.kill(pid,signal)可以多次工作。

干杯

关于node.js - NodeJS子进程信号处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9094925/

相关文章:

node.js - 即使我做了所有事情,Req.body 在 express 中还是空的

javascript - 我应该捕获这个 promise 代码吗?

node.js - Electron NPM错误!缺少脚本: Start

node.js - 带 Lambda 集成的无服务器响应模板

javascript - 如何通过单击 Web 浏览器中的按钮启动本地服务器

node.js - 验证错误: mongoose validation failed

javascript - .then 中嵌套的 Promise 在第一个 Promise Node 之前运行

node.js - 如何处理需求循环?

node.js - 查找包含 objectIds 数组的文档

javascript - Stripe : Shipping address not submitting via Node/Express