非対話型シェルの `top`出力を取得します


12

Webアプリのトップ関数を実装したいのですがtop、非インタラクティブシェルでコマンドの出力を取得できますか。


と同じ形式にする必要がありますtopか?
Raphael Ahrens、2016年

@RaphaelAhrens代替はありますか?
jcubic 2016年

言い換えれば、どんな情報が欲しいですか?プロセスとCPU使用率はありますか?負荷?アップタイム?タスクの数は?
Raphael Ahrens、2016年

@RaphaelAhrens私はトップが持っているすべてのものを持っていたかった。
jcubic 2016年

回答:


15

top -b -n 1

からman top

  -b : Batch mode operation
        Starts top in 'Batch mode', which could be useful for 
        sending output from  top  to other programs  or  to  
        a file.  In this mode, top will not accept input and runs
        until the iterations limit you've set with the '-n' 
        command-line option  or  until killed.

3
また検討してくださいtop -n1
ジェフ・シャラー

非インタラクティブモードで列を追加する場合は、プロセスごとにスワップ使用量を追加したいのですが、どうすればよいですか?通常、インタラクティブモードでは、これが私が行うことです。Shift+ f ----> pを押す---> Enterキーを押します。
Sagar 2017年

完全を期すために、Sagarの質問に答えてください:topをインタラクティブモードで実行する場合は、列と順序を選択してから、「W」を押して$ HOME / .toprcを保存します。このファイルは、次の "top"への呼び出しで読み込まれ、対話型であるかどうかにかかわらずです。そのファイルを削除するだけでデフォルトに戻ります。よろしく、/天使
天使
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.