如何根据 PID 检查正在运行哪个 Python 脚本?

如何根据 PID 检查正在运行哪个 Python 脚本?

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

遗憾的是,我正在运行多个 Python 脚本。如何识别它从哪个文件运行?

我使用top命令获取了PID

答案1

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

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

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

相关内容