我有一个从服务器获取所有节点进程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/