私はUbuntu Server 10.10を使用しており、どのプロセスが実行されているかを確認したいと思います。 PostgreSQLが自分のコンピュータで実行されていることを知っていますが、top
コマンドを使用して表示できないため、ps
実行中のプロセスがすべて表示されないとします。実行中のすべてのプロセスを表示できる他のコマンドはありますか?それとも、このコマンドまたはtop
このps
目的に使用できる他のパラメータはありますか?
ベストアンサー1
ps
マニュアルページから:
-e はすべてのプロセスを選択します。 -Aと同じです。
したがって、ps -e
すべてのプロセスが表示されます。 「すべてを私にください」の一般的なオプションはまたはでありps -ely
、ps aux
後者はBSDスタイルです。通常、grep
xenoterracideの答えのように、この出力を検索プロセスにパイプします。grep
出力で自分を見たくない場合は、次のような内容が頻繁に表示されます。
ps -ef | grep [f]oo
ここで、fooは探しているプロセス名です。
ただし、特定のプロセスを探している場合pgrep
は、可能であればこのコマンドを使用することをお勧めします。私はそれがUbuntuサーバーで動作すると信じています。これにより、pgrep
上記の競合条件を回避できます。また、grep
複製するためにますます洗練されたトリックが必要なさまざまな機能を提供しています。構文は簡単です。
pgrep foo
fooはあなたが探しているプロセスです。デフォルトでは、プロセスが見つかると、プロセスのプロセスID(PID)のみが印刷されます。追加の出力オプションを参照してくださいman pgrep
。次のページがとても役に立つと思います。