NodeJS:管理流程

时间:2016-06-17 02:01:35

标签: node.js node-webkit

我希望能够杀死进程(widows \ linux),例如" chrome.exe"以及来自NodeJS的其他人。我浏览了大量信息,但我找不到任何有用的信息,而不是节点子进程。我使用NodeJS和NW构建桌面应用程序。

有可能吗?

1 个答案:

答案 0 :(得分:2)

您似乎可以使用ps-node来执行此操作。

类似的东西:

var ps = require('ps-node');

    ps.lookup({
        command: 'chrome',
    }, function(err, resultList ) {
         if (err) {
              throw new Error( err );
         }

         resultList.forEach(function( process ){
              if( process ){

                    ps.kill( process.pid, function( err ) {
                        if (err) {
                             throw new Error( err );
                        }
                        else {
                             console.log( 'Process %s has been killed!', pid );
                        }
                    });
              }
         });
    });