通过 PID 找到 python 运行 脚本
find python run script though PID
我知道有人使用 python 到 运行 脚本的 PID。此进程由 public 用户帐户使用系统自己的 python 创建。我想知道 运行ning 是什么程序。
能否根据这个PID获取脚本的绝对位置?
非常感谢。
预估 OS: Ubuntu 18.04
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
模块执行必要的终端命令。
我知道有人使用 python 到 运行 脚本的 PID。此进程由 public 用户帐户使用系统自己的 python 创建。我想知道 运行ning 是什么程序。 能否根据这个PID获取脚本的绝对位置?
非常感谢。
预估 OS: Ubuntu 18.04
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
模块执行必要的终端命令。