如何杀死child_process启动的进程树?

Dmy*_*nko 5 child-process node.js

我有Node.js应用程序使用生成进程child_process.spawn(my_command).我用它来运行像这样的命令sudo my-app.

sudo流程开始时,它就会启动my-app.所以我最终得到了一个流程树.sudo在顶部,我的应用程序,我的服务器等在底部.

从我的节点脚本,如果我杀了我开始的过程:my_process.kill("SIGTERM")它会杀死sudo进程,但不会杀死它的子进程.我的服务器一直在运行

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