「top」コマンドを 1 回実行して終了するにはどうすればよいでしょうか?

「top」コマンドを 1 回実行して終了するにはどうすればよいでしょうか?

topシステムを一度スキャンし、常時監視しないようにコマンドに指示するスイッチはありますか?

答え1

スイッチ-nは検索するものです:

user@host:~$ top -n 1

マニュアルページを参照

   -n : Number of iterations limit as:  -n number
        Specifies the maximum number of iterations, or frames, top should produce before ending.

topコマンドを停止したい場合はを押してくださいq

知らせ:topスクリプト内で使用する傾向がある場合は、 はtopスクリプト向けではないため、ps代わりに を使用する必要があります。

答え2

スクリプトに「top」コマンドを保持したい場合は、-bオプションを使用できます (「-b」オプションは「バッチ モード操作」を意味します)。このオプションを使用すると、出力をファイルにリダイレクトできます。

例:

  • トップワンシュートバッチモード:top -bn 1 2>&1 1> /tmp/topN
  • メモリ使用量でソートされた上位ワンショットバッチモード:top -ban 1 2>&1 1> /tmp/topAN

関連情報