【发布时间】:2018-05-22 08:39:58
【问题描述】:
我有一个程序在分布式模式下创建一个文件夹并产生一堆子进程。有没有办法找到从这个文件夹执行的所有 PID?有点相反 $ pwdx pid
你给一个路径名,你会得到一堆 pid。
谢谢
【问题讨论】:
-
更多 superuser.com 问题 -> 你可以在这里找到答案:superuser.com/questions/363169/…
我有一个程序在分布式模式下创建一个文件夹并产生一堆子进程。有没有办法找到从这个文件夹执行的所有 PID?有点相反 $ pwdx pid
你给一个路径名,你会得到一堆 pid。
谢谢
【问题讨论】:
报告absolute path在'/usr/bin/'内的所有进程可以这样完成:
ls -l /proc/*/exe 2>/dev/null | grep /usr/bin/ | sed 's@.*/proc/@@;s@/exe.*@@;' | grep -v "self"
报告工作目录(工作目录可以通过简单的cd 更改)在/tmp/a 内的所有进程可以这样完成:
ps axo pid | xargs -n1 pwdx 2>/dev/null | grep ': /tmp/a' | sed 's/:.*//'
【讨论】: