通过 PID 找到 python 运行 脚本

find python run script though PID

我知道有人使用 python 到 运行 脚本的 PID。此进程由 public 用户帐户使用系统自己的 python 创建。我想知道 运行ning 是什么程序。 能否根据这个PID获取脚本的绝对位置?

非常感谢。

预估 OS: Ubuntu 18.04

引用自: https://askubuntu.com/questions/1392113/how-can-i-check-which-python-script-is-being-run-given-its-pid

You can try reading the file named cmdline in the directory /proc//. It is a null-joined list of the program and its arguments. Here is an example on my ubuntu for the process handling unattended-upgrades:

$ cat /proc/133319/cmdline | xargs -0 echo
/usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal

如果您想从另一个 python 脚本中获取结果,您可以使用 subprocess 模块执行必要的终端命令。