Tag: kill process

从Node中杀死Java(Leiningen)进程

我从child_process.spawn启动了一堆java进程(通过child_process.spawn )。 从技术上讲,我正在启动Leiningen(一个Clojure构build工具, lein )。 后来我试图杀死他们和他们所有的孩子。 但它几乎从来没有工作,我得到的是一个活动监视器(OSX)充满了java的。 我杀了他们,首先运行thisProcess.kill(leinProcess.pid); (默认为SIGTERM),等待1秒,然后调用leinProcess.kill("SIGKILL"); 。 所有进程和主进程都在同一个用户下运行。 从命令行运行killall -9 java工作。

在Node.JS中从自身内部杀死一个subprocess

有没有办法杀死一个孩子的过程“自杀”? 我尝试了process.exit(1)但显然它杀死了我正在运行的整个应用程序。 我只想杀死subprocess(就像我们从subprocess的“父亲”调用process.kill()时那样)。 在subprocess中调用process.kill()杀死整个应用程序。 任何想法?

获取node.js进程死亡?

我试图find最优雅的方式为我的node.js应用程序发生事情时死亡。 在我的情况下,我有一个configuration文件,必须满足某些必须的参数,才能启动并正确configuration服务器。 我发现这样做的一个方法是: var die = function(msg){ console.log(msg) process.exit(1); } die('Test end'); 有没有更好的办法来处理这种情况?