topコマンドの「バッチモード」とはどういう意味ですか?

topコマンドの「バッチモード」とはどういう意味ですか?

このコマンドについて読んtopで、よく理解されていないものが見つかりました。

トップオプション:

-雨飛び込むバッチモード。これは、最上位から別のプログラムやファイルに出力を送信するのに役立ちます。 -n オプションで指定された回数だけ反復を実行して終了します。

バッチモードとは何ですか?

それ以外の場合:

-b5回繰り返される次のコマンドでのオプションの用途は何ですか?

top -b -n 5 > file1

-b上記のコマンドとオプションを削除してから、コマンドの違いは何ですか?

top -n 5 > file1

答え1

バッチモードとは、次のことを意味します。バッチ処理、これは人の介入なしで自動化された処理を意味します。バッチ処理は対話型処理とは反対です。

バッチモードでは、topはログファイルに収集または解析するためのより意味のある出力を生成します(バッチモードでもtopは解析可能な出力を生成するのはあまり良くありません)。出力行数に制限はなく、出力には書式設定用のエスケープシーケンスは含まれていません。

インタラクティブモードでは、topは人が見ることができるように出力を生成します。特に1画面のデータのみを表示します。出力には、フォーマットに使用されるいくつかのエスケープシーケンスが含まれています。 Topの出力がファイルにリダイレクトされても、インタラクティブモードではオプションがあるかどうかだけが-b重要です。

答え2

1.後で確認したり、別のプログラムで分析したりするために監視データを保存したい場合は、バッチモードが便利です。収集したデータを使用してカスタムログファイルを生成できます(使用例は説明されています)。ここ)、データベース、さらにはチャートまでリモート監視のためにWebサーバーにアップロードすることができます。侵入検知システムなど、広く使用されている多くのプログラムで一括出力を見つけることができますsnort

2.この-bオプションは、top機械が読み取り可能なバッチモードの使用を示します。これは、インタラクティブモードで実行すると表示される素晴らしい形式を取得することはできませんが、topすべてのデータが含まれることを意味します。ファイルにリダイレクトすると、top -n 5画面に合った行だけが表示されます。topこれはインタラクティブに実行され、ユーザーがすべての行を見たいときに下にスクロールする必要があると仮定するためです。自分で試してみてください。

関連情報