我通过
创建新的子节点进程 var forever = require('forever-monitor');
function startNodeProcess(envVariables, jsFileName, uid) {
var child = new (forever.Monitor)(jsFileName, {
'uid': uid,
'env': envVariables,
'minUptime': 2000
});
child.start();
}
如何实施
function killNodeProcess(uid)
答案 0 :(得分:0)
要杀死进程,请使用process.kill(pid,[signal])(参见http://nodejs.org/api/process.html#process_process_kill_pid_signal)
你可以从child.pid(或者类似的,永远地获得pid)。监视器可能在另一个地方获得它,但确实有它。)
杀死UID的麻烦在于UID是用户而不是进程,如果你真的想这样做,请参阅https://unix.stackexchange.com/questions/18043/how-do-i-kill-all-a-users-processes-using-their-uid