我有一个从服务器获取所有节点进程PID的要求。我知道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或其他方式???

最佳答案

检查which node
检查此命令返回的路径是否为软链接
然后/proc/pid/exe将显示可执行文件
就我而言:

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

因此对于所有的节点进程/proc/pid/exe将显示/opt/node-v6.4/bin/node

关于linux - 如何知道服务器中正在运行的所有节点进程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45860460/

10-14 13:17
查看更多