如何从特定文件夹中获取 PID
how to get PIDs spawn from a particular folder
我有一个程序在分布式模式下创建一个文件夹并产生一堆子进程。有没有办法找到从这个文件夹执行的所有 PID?有点相反
$ pwdx pid
在其中提供路径名并获得一堆 pids。
谢谢
报告所有 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/:.*//'
我有一个程序在分布式模式下创建一个文件夹并产生一堆子进程。有没有办法找到从这个文件夹执行的所有 PID?有点相反 $ pwdx pid
在其中提供路径名并获得一堆 pids。
谢谢
报告所有 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/:.*//'