从进程 ID 获取正在运行的 python 脚本的源文件路径

Oth*_*oun 2 python linux

我有一个进程在后台运行,一个 python 进程,ps -ef我可以从运行命令中看到文件名:UID PID PPID ... python ./filename.py

我怎样才能知道文件所在的位置

小智 5

pwdx < PID > 给出进程运行的完整目录。

所以,完整的脚本是

ps -ef | grep 'your process' | awk '{print $2}' | xargs pwdx
Run Code Online (Sandbox Code Playgroud)

不过,您可以将其简化为

pgrep 'your process' | awk '{print $1}' | xargs pwdx
Run Code Online (Sandbox Code Playgroud)