标签: node.js child-process
我有Node.js应用程序,它使用child_process.spawn(my_command)生成进程。我用它来运行像sudo my-app这样的命令。
child_process.spawn(my_command)
sudo my-app
sudo进程启动时,会启动my-app。所以我最终得到了一个流程树。顶部有sudo,我的应用,我的服务器等位于底部。
sudo
my-app
从我的节点脚本中,如果我终止了我开始的进程:my_process.kill("SIGTERM"),它会终止sudo进程,但不会杀死它的子进程。我的服务器一直在运行。
my_process.kill("SIGTERM")
有没有办法杀死整个进程树?