[英]Forever-monitor kill child with specific uid
我通過創建新的子節點進程
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)
要殺死進程,請使用process.kill(pid,[signal])(請參閱http://nodejs.org/api/process.html#process_process_kill_pid_signal )
您可以從child.pid中獲取該pid(永遠是這樣的.Monitor可能將其放置在其他位置,但確實有它)
殺死UID的麻煩在於,UID是用戶而不是進程,如果您確實想要這樣做,請參閱https://unix.stackexchange.com/questions/18043/how-do-i-kill-all-a用戶使用其uid進行處理
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.