如何找出子进程的当前工作目录?

f0ofjuux  于 2022-10-17  发布在  Unix
关注(0)|答案(1)|浏览(201)

我正在运行一个主脚本,该脚本生成40个目录来并行运行40个子进程。其中一个子进程一直在运行,我想知道它在哪个目录中。我尝试了以下几种方法:

$ pwdx <PID>

$ lsof -p <PID> | grep cwd

但我只能获得主脚本的当前工作目录。
那么,如何才能找出子进程的当前工作目录呢?

6vl6ewon

6vl6ewon1#

你可以试试readlink /proc/<PID>/cwd。如果这没有显示所需的信息,我会得出结论,您的平台没有提供它,但既然您有Linux,它应该可以工作。
顺便说一句,这种方法不要求被查找的进程是您的进程。

相关问题