如何在给定 PID 的情况下检查正在运行哪个 python 脚本?

red*_*ity 5 process python3

顶部显示某些 python 脚本正在使用所有计算机资源

遗憾的是,我有不止一个正在运行的 python 脚本。我如何识别它正在从哪个文件运行?

我使用top命令获取了PID

小智 4

cmdline您可以尝试读取目录中指定的文件/proc/<PID>/。它是程序及其参数的空连接列表。以下是我的 ubuntu 上处理无人值守升级过程的示例:

$ cat /proc/133319/cmdline | xargs -0 echo
/usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal
Run Code Online (Sandbox Code Playgroud)

这能帮助你解决你的问题吗?