5

我有 Node.js 应用程序,它使用child_process.spawn(my_command). 我用它来运行像sudo my-app.

sudo进程开始时,它开始my-app。所以我最终得到了一棵进程树。sudo在顶部,我的应用程序、我的服务器等在底部。

从我的节点脚本中,如果我终止了我启动的进程: my_process.kill("SIGTERM"),它会终止sudo进程而不是它的子进程。我的服务器一直在运行。

有没有办法杀死整个进程树?

4

0 回答 0