PID を指定して、どの Python スクリプトが実行されているかを確認するにはどうすればよいですか?

PID を指定して、どの Python スクリプトが実行されているかを確認するにはどうすればよいですか?

上部には、一部のPythonスクリプトがすべてのコンピュータリソースを使用していることが示されています

残念なことに、複数の Python スクリプトが実行されています。どのファイルから実行されているかを識別するにはどうすればよいでしょうか?

topコマンドを使用してPIDを取得しました

答え1

cmdlineディレクトリ内のという名前のファイルを読み取ってみてください/proc/<PID>/。これは、プログラムとその引数のヌル結合リストです。以下は、una​​ttended-upgrades を処理するプロセスに関する私の Ubuntu の例です。

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

それはあなたの問題の解決に役立ちますか?

関連情報