GNU/Linux >> Linux の 問題 >  >> Linux

プロセス名に基づいてリストされたプロセスをフィルタリングするための Linux の top -c コマンド

pgrep を使用して一致するコマンド ラインの pid を取得する:

top -c -p $(pgrep -d',' -f string_to_match_in_cmd_line)

トップ -p pid のカンマ区切りのリストが必要なので、-d',' を使用します pgrepで。 -f pgrep のフラグは、プログラム名ではなくコマンド ラインに一致させます。


インタラクティブに実行できます

top -c を実行した後 、o を押します 列にフィルターを書き込みます。 COMMAND 列に文字列 foo が含まれる行を表示するには、COMMAND=foo と記述します。

基本的な出力だけが必要な場合は、これで十分かもしれません:

top -bc |grep name_of_process

Linux
  1. 私のお気に入りのLinuxトップコマンドオプション

  2. Linuxpsコマンド

  3. Linux での pgrep コマンドの例

  1. Linuxでtopコマンドを使用するためのヒント

  2. Linuxでトップコマンドを使用する方法

  3. Linuxプロセスを監視するための20psのコマンド例

  1. Linuxを監視するための上位12のコマンドラインツール

  2. LinuxのPsコマンド(プロセスのリスト)

  3. LinuxのPgrepコマンド