簡體   English   中英

永遠監控用特定的uid殺死孩子

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM