使用Node.js启动\杀死本地EXE应用程序

使用Node.js启动\杀死本地EXE应用程序,node.js,process,Node.js,Process,我在windows中有一个local node.js应用程序-是否可以启动\kill local.EXE应用程序并在我的代码中杀死它 可能吗?如果是这样,我很高兴看到一个例子 谢谢。如果您计划终止自己的节点进程,那么该进程API将公开,它实际上是该方法的包装器。根据文档,它需要一个参数来指定成功或失败 那么,一件非常“有趣”的事情就是实现一个控制器来停止您的服务器。大概是这样的: app.post('/stop/server/now', function(){ process.exit(

我在windows中有一个local node.js应用程序-是否可以启动\kill local.EXE应用程序并在我的代码中杀死它

可能吗?如果是这样,我很高兴看到一个例子


谢谢。

如果您计划终止自己的节点进程,那么该进程API将公开,它实际上是该方法的包装器。根据文档,它需要一个参数来指定成功或失败

那么,一件非常“有趣”的事情就是实现一个控制器来停止您的服务器。大概是这样的:

app.post('/stop/server/now', function(){
    process.exit(0);
});
编辑要终止其他进程,只需知道它们的pid(并拥有终止其他进程的足够权限)

首先,要获取PID,请执行一个命令。在Linux上,这将是:

var exec = require('child_process').exec;

exec("ps aux | grep 'process_to_kill' | grep -v grep | awk '{print $2}'",
  function (error, stdout, stderr) {
    console.log('stdout: ' + stdout);
    if (error !== null) {
      console.log('exec output: ' + error);
    }
});

然后,您将这些PID传递给。

+1以获得非常有趣的问题。我想你的意思是杀死你自己的应用程序?感谢+1-但我的意思是外部进程(我在机器上的其他exe程序)