获取进程启动的 CWD

获取进程启动的 CWD

我有一个程序叫/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,它指向进程启动的目录。

相关内容