如何在給定 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

這能幫助你解決你的問題嗎?

相關內容