Node.JS |是否有可能将自己移动到背景?

问题描述:

是的,我知道this question存在,但遗憾的是它并没有回答这个具体问题。Node.JS |是否有可能将自己移动到背景?

我写的Node.js应用程序来控制多个汽贸机器人和我加入类似的界面给它的终端。这将允许我随时启动和停止机器人。但是,是否有可能只用Node.JS代码将程序移动到后台?

我想有这样的命令:

function processCmd(cmd){ 
    var cmdArgs = cmd.split(" "); 
    switch(cmdArgs[0]){ 
     case "bg": 
      console.log("Moving to background..."); 
      // move program to background 
      break; 
    } 
} 

这可能吗?或者我只需要手动重启程序?

+0

您可以将这些任务的子进程。 http://www.andygup.net/node-js-moving-intensive-tasks-to-a-child-process/ –

+0

我的计划目前的工作方式是它运行都在一个脚本。因此,我不能随便移动任何东西对孩子的工艺中被杀害,当我退出的主要过程。这个想法是我可以输入bg并注销我的SSH会话。 –

+2

'nohup的节点app.js&' – robertklep

我发现让它保持运行的最简单方法就是使用forever包,并允许通过HTTP服务器端口进行访问。不过谢谢你的建议!