2

Python には、Java の jps (http://docs.oracle.com/javase/6/docs/technotes/tools/share/jps.html) に似た Python プロセスを一覧表示するツールがありますか?

編集:

Python プロセスの pid を取得するのは比較的簡単です (ps -A | grep python)。私が本当に探しているのは、現在実行中の python プロセスを照会し、最初に実行された python ファイルを見つける方法です。

JPS ドキュメントから、「jps は各 Java アプリケーションの lvmid をリストし、その後にアプリケーションのクラス名または jar ファイル名の短縮形を続けます。」基本的に、JPS が JVM に対して行うように、一連の Python プロセスを照会して有用な情報を見つける簡単な方法はありますか?

4

3 に答える 3

1

実行中のすべての'python'プロセスを一覧表示するには、psutilモジュールを使用できます。

import psutil

lst = [p for p in psutil.process_iter() if p.name == 'python']
于 2012-07-04T17:39:30.043 に答える
1

必要な情報を取得するために私が見つけた最良の方法はps -x、実行中のすべてのプロセスの元のコマンドライン引数を提供する を使用することです。

于 2012-09-14T12:40:25.527 に答える
1

いいえ。各 Python スクリプトには独自の独立したインタープリターがあるため、すべての Python プロセスを一覧表示する便利な方法はありません。

于 2012-07-04T17:10:18.687 に答える