0

自分で記録を保持せずに、実行中のすべての可能なプロセス (現在停止しているかどうかに関係なく) のリストをシステムから取得する必要があります。

呼び出しの恐ろしいsubprocess出力解析を行うことなく、Python でこれらのプロセスのリストを取得するより良い方法があるかどうか疑問に思っていました。initctl list

4

2 に答える 2

1

Pythonにはそのための標準機能があるとは思いません。非標準のpsutilパッケージがあります。/proc何をしようとしているのかによっては、コマンドライン ユーティリティからの出力を解析するよりも、ファイル システム内をうろつく方が簡単な場合があります。

于 2012-12-22T00:07:59.330 に答える
1

/proc/<pid>/cmdline実行中のプロセス名を取得できます。/procシステムで実行されているプロセスのリストにアクセスするには、ファイルをリストし、数値ファイルをフィルタリングする必要があります。

ただし、カーネルスレッドも含まれるため、これを「実行中のすべての可能なプロセス」にアクセスすることとは呼びません。

于 2012-12-22T00:09:33.717 に答える