コマンドを使用して特定のプロセスを監視しようとしていますが、top
先頭から始めました。
top -p <pid1>
一部の操作の後、プロセスは終了し、プロセスを再開しました。今回は、プロセスが別のプロセスで開始されますpid
。pid2
。
今追加する方法はありませんか?pid2
同じトップレベルの実行インスタンスの新しいプロセスはありますか?またpid1
上部のフィルタから切り離すことができますpid
。
top
私のニーズに合わせて表示形式を設定し、top
停止して再開するたびに出力を再設定する必要があります。top
答え1
普通にtop
使うpgrep
。pgrep
プロセス名でPIDを検索するために使用されます。
pgrep sshd
1364
2144
2155
これですべてのPIDがあるので、表示する番です。トップ:
top -p `pgrep -d',' sshd`
ツールを使用して、名前でプロセスを監視できますwatch
。タイプ:
watch -n 5 "top -cbn 1 -p `pgrep -d',' sshd`"
終了するには、を押しますctrl-c
。確かに、親プロセスは5秒間更新されます。 watchコマンドを使用して作業ウィンドウを制御することはできませんtop
。
または、top
作業ウィンドウでフィルタを適用して letter と入力o
し、COMMAND=sshd
Enter キーを押します。
そして、top
構成を保存する方法は?文字を押すだけですW
。ただし、情報提供の目的でのみ使用される手紙にはW
フィルタは保存されません。したがって、フィルタは実行されるたびに手動で適用する必要がありますtop
。