Linux システム管理者にとって、コマンド ラインからの出力を監視する方法を知ることは非常に重要です。システムのステータスとパフォーマンス データをリアルタイムで表示し、問題を診断し、タイムリーな対策を講じるのに役立ちます。この記事では、サーバーの出力を簡単に監視できるように、一般的に使用される Linux コマンド ライン ツールをいくつか紹介します。
コマンドを継続的に実行し、その出力の変化を追跡することが必要な場合があります。これを実現するには無限ループのシェルスクリプトを書く方法が一般的ですが、Linux自体が指定したプログラムを定期的に実行し、その結果をフルスクリーンで出力するためのツールを既に提供していますので、本節ではそのツールを紹介します。
概念と用語
シェルでコマンド ラインを実行すると、通常、端末のキーボードに対応する標準入力ファイル (stdin)、標準出力ファイル (stdout)、および標準エラー出力ファイルの 3 つの標準ファイルが自動的に開かれます。 (stderr). どちらのファイルも端末画面に対応します。標準入力ファイルから入力データを取得し、標準出力ファイルに正常出力データを出力し、標準エラーファイルにエラー情報を送信します。
実際の操作: watch を使用してコマンドを定期的に実行し、出力を監視します
watchの基本的な使い方
Watch の使用は非常に簡単です。必要なものは次のとおりです:
リーリー以上です。watch コマンドは 2 秒ごとにコマンドを実行し、実行結果を全画面で出力します。
下の図は、ウォッチ日付を実行するためのインターフェースです:
リーリー図の最初の行の 2.0 秒ごと: watch が 2 秒ごとにコマンドを実行することを意味します。次の日付が実行されるコマンドです。次の orangepipc2: はコマンドが実行されるホスト名で、Sat Oct 3 09:55:14 2020 はコマンドが実行された時刻です。 3行目からはコマンドの実行結果の出力です。
コマンドを繰り返し実行する間隔を指定します
-n interval を使用して、繰り返しコマンドを実行する間隔を設定することもできます。たとえば、date コマンドを 5 秒ごとに実行するように調整できます。
リーリー出力の変更を検出する
コマンドを繰り返し実行するだけであれば、シェルループを介して簡単に実現できますが、watch の機能はそれだけに限定されません。
-d オプションを使用すると、watch は 2 つの出力の異なる部分を強調表示することもできます。この関数は非常に実用的です:
リーリー出力の変更された部分を強調表示することに加えて、-g/–chgexit オプションを使用して、結果が変更されたことが検出されたときにループの実行を終了するように watch を設定することもできます。たとえば、次のコマンドを使用して USB の変更を検出できます。
リーリーコマンド実行時の戻り値を検出する
デフォルトでは、watch はコマンドの実行結果が成功したかどうかを気にしませんが、コマンドの戻り値を検出するように watch を設定できます。コマンドがゼロ以外の値を返した場合、ビープ音が鳴ります (-b/-beep) ) または直接終了します (-e/–errexit)。
この記事で説明されている Linux コマンド ライン ツールを学習すると、サーバーの出力をより効率的に監視し、潜在的な問題をタイムリーに発見して解決できるようになります。これにより、サーバーの安定性とセキュリティが維持され、ビジネスがよりスムーズに実行できるようになります。経験豊富なシステム管理者でも初心者でも、これらのスキルを習得すると、Linux システムの管理がより快適になるでしょう。
以上がLinux コマンドライン監視出力をマスターしてサーバーをより適切に管理するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。