我有一个程序叫/usr/bin/myprogram.x
在一个 shell 窗口中我做了类似的事情
cd /run001/
myprogram.x &
cd /run/009/
my program.x &
cd /run/234/
myprogram.x &
我总共启动了大约 10 个作业,都在不同的目录下,有没有办法找到这些运行目录?
如果我这样做,ps -ef | grep myprogram.x
它会报告所有这些,/usr/bin/myprogram.x
但是我正在寻找每个目录启动的目录。有办法找到吗?
答案1
只需找到它们的进程 ID(带有ps
),并且 in/proc/<PID>/
应该是一个名为 的链接cwd
,它指向进程启动的目录。