nodejs的process模块如何获取其他进程的pid
2016-05-05 11:38
766 查看
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在第一列,进程名在最后一列)
相关文章推荐
- Nodejs学习item 4 -- 文件系统file
- nodejs 文件拷贝
- nodejs package.json解释
- Ubuntu, Mac 下 Web 开发环境搭建:node.js, golang 与 revel 配置安装
- 【U3D】Behavior Designer中的复合节点(Composites Node)
- node.js JS对象和JSON字符串之间的转换
- NodeJS的Promise的用法解析
- 在Node.js中使用Javascript Generators详解
- Nodejs学习item【入门手上】
- node.js mongoose的安装和使用
- Xcode7.3.1中SKAudioNode在Scene转换后无声的问题
- Xcode7.3.1中SKAudioNode在Scene转换后无声的问题
- Xcode7.3.1中SKAudioNode在Scene转换后无声的问题
- 19.Remove Nth Node From End of List(7.54%)
- python 和 nodejs 比较
- nvm node 版本管理器的安装
- LeetCode OJ 116. Populating Next Right Pointers in Each Node
- ActiveMQ 入门Nodejs版
- ActiveMQ + NodeJS + Stomp 极简入门
- Permission denied: user=root, access=WRITE, inode="hadoop":hadoop:supergroup:rwxr-xr-x