nodejs的process模块如何获取其他进程的pid

mac2022-06-30  43

var cmd=process.platform=='win32'?'tasklist':'ps aux'; var exec = require('child_process').exec; var qqname='qq'; exec(cmd, function(err, stdout, stderr) { if(err){ return console.log(err); } stdout.split('\n').filter(function(line){ var p=line.trim().split(/\s+/),pname=p[0],pid=p[1]; if(pname.toLowerCase().indexOf(qqname)>=0 && parseInt(pid)){ console.log(pname,pid); } }); });

这是win系统的,pid第二列,进程名第一列。如果unix系统,自行修改(pid在第一列,进程名在最后一列)

转载于:https://www.cnblogs.com/c-x-a/p/5461249.html

最新回复(0)