如何知道服务器中运行的所有节点进程

时间:2017-08-24 11:29:32

标签: linux bash unix

我要求从服务器获取所有节点进程pids。我知道ps和所有类似的。但问题就像pm2守护进程(实际节点进程)

[root@Gems172 Python]# ps -lef | grep pm2
0 S root       919 29043  0  80   0 - 29260 pipe_w 16:53 pts/2    00:00:00 grep --color=auto pm2
4 S root      8192     1  0  80   0 - 304940 ep_pol Apr17 ?       14:40:53 PM2 v2.4.0: God Daemon (/root/.pm2)

如何将所有这些过程检测为节点进程???无论如何,有/proc/sys或任何其他方式???

1 个答案:

答案 0 :(得分:0)

检查which node

检查此命令返回的路径是否为软链接

然后/proc/pid/exe将显示可执行文件

就我而言:

/usr/bin/node -> /opt/node-v6.4/bin/node

因此,所有节点进程/proc/pid/exe都会显示/opt/node-v6.4/bin/node