Javascript 如何控制nodejs+;生产模式下的快递

Javascript 如何控制nodejs+;生产模式下的快递,javascript,node.js,express,forever,Javascript,Node.js,Express,Forever,我正在使用ExpressJS运行一个网站。使用以下命令启动服务器 NODE_ENV=production nohup supervisor -w $APP_FILE $APP_FILE >$LOG_FILE 2>&1 & 当查看流程列表时,我看到一个父流程和5个子节点流程。我只是想知道是谁产生了这些过程,我在哪里可以控制它 我的server.js还使用forever启动后台作业 var forever = require('forever-monitor'); va

我正在使用ExpressJS运行一个网站。使用以下命令启动服务器

NODE_ENV=production nohup supervisor -w $APP_FILE $APP_FILE >$LOG_FILE 2>&1 &
当查看流程列表时,我看到一个父流程和5个子节点流程。我只是想知道是谁产生了这些过程,我在哪里可以控制它

我的
server.js
还使用
forever
启动后台作业

var forever = require('forever-monitor');
var child = new (forever.Monitor)('worker.js', {
    max: 1000,
    silent: false,
    options: []
});

child.start();
有趣的是,在服务器上运行时,我看到多个
worker.js
实例正在运行。我只需要运行一个实例,不知道如何控制它

我看到的屏幕截图


我还注意到,当我在本地计算机上运行相同的命令时,它并没有启动所有这些子进程。只有一个
server.js
和一个
worker.js
。不确定为什么只在服务器上发生这种情况。请打印从节点开始的所有进程的名称?如果您在*nix上,请使用ps-ef | grep-i节点。我猜它们是由主管内部启动的流程。@Sriharsha用屏幕快照更新。如果将屏幕快照与PID放在一起,我可以更好地解释。@Sriharsha PID对于每个子流程都是不同的。