我有 Node.js 应用程序,它使用child_process.spawn(my_command)
. 我用它来运行像sudo my-app
.
当sudo
进程开始时,它开始my-app
。所以我最终得到了一棵进程树。sudo
在顶部,我的应用程序、我的服务器等在底部。
从我的节点脚本中,如果我终止了我启动的进程: my_process.kill("SIGTERM")
,它会终止sudo
进程而不是它的子进程。我的服务器一直在运行。
有没有办法杀死整个进程树?
我有 Node.js 应用程序,它使用child_process.spawn(my_command)
. 我用它来运行像sudo my-app
.
当sudo
进程开始时,它开始my-app
。所以我最终得到了一棵进程树。sudo
在顶部,我的应用程序、我的服务器等在底部。
从我的节点脚本中,如果我终止了我启动的进程: my_process.kill("SIGTERM")
,它会终止sudo
进程而不是它的子进程。我的服务器一直在运行。
有没有办法杀死整个进程树?