Linux htop 固有のコマンドの使い方

Linux htop 固有のコマンドの使い方

Linux セントオス 6,64

コマンド列にhtopを表示するために次のコマンドを使用しています

htop -u コマンド

実行中のコマンド リストから選択した特定のコマンドのみを表示するにはどうすればよいでしょうか?

ありがとう

答え1

htop -uパラメータにはコマンドではなくユーザー名が含まれます。

特定のコマンドを監視する唯一のオプションは です-pが、これは PID を取得するため、まずコマンド名を PID に変換する必要がありますpidof

コマンドのインスタンスが複数実行されている場合は、pidofスペースで区切られた PID のリストが返されますが、-pオプションはコンマで区切られたリストを受け取るため、pidof出力を変換する必要があります。

htop -p $(pidof command | sed 's/ /,/g')

これは関数またはスクリプトに組み込むのが最適です。その場合、コマンドは次のようになります。

htop -p $(pidof "$1" | sed 's/ /,/g')

最初にバッチ編集を考えましたがsed、この場合はより簡単なtrコマンドを使用できます。

htop -p $(pidof "$1" | tr ' ' ',')

qpsやなどの GUI システム モニターは、ksysguard出力をフィルターして特定のコマンドを直接表示できることに注意してください (ただし、テキストベースのフィルターでは、別のコマンドのパラメーター リストにコマンド名が表示された場合、そのコマンド名も取得されることがあります)。

関連情報