GNU/Linux >> Linux の 問題 >  >> Linux

tail 以下を使用したログ監視

しっぽを使う

tail ユーティリティは head に似ていますが、デフォルトではファイルの最後の 10 行を表示します。呼び出し方によって、このユーティリティは 10 行以下または 10 行以上表示できます。次のコマンドを使用して、logfile という名前の増大するファイルの末尾に追加される行を監視できます:

$ tail -f logfile

通常、ログ ファイルのサイズは大きくなり、最新の内容がログの末尾に追加されます。エラーを検出するために、ライブアクションでログファイルを監視する必要があることがよくあります。コマンド「tail -f」は、ファイルの最後の 10 行を表示し、その後継続的に新しい行を待ち、表示されるとおりに表示します。

$ tail -f /var/log/messages

割り込みキー (通常は CONTROL-C) を押して、tail を停止し、シェル プロンプトを表示します。最初に 10 行以上表示したい場合は、次のように新しい数 (たとえば 50 行) を指定します。

$ tail -50  -f /var/log/messages

less の使用

1 画面よりも長いファイルを表示する場合は、less ユーティリティまたは more ユーティリティのいずれかを使用できます。これらの各ユーティリティは、テキストの画面を表示した後に一時停止します。テキストの次の画面を表示するには、SPACE バーを押します。これらのユーティリティは一度に 1 ページを表示するため、ページャーと呼ばれます。非常によく似たものは少なくなりましたが、微妙な違いがあります。たとえば、less はファイルの最後に END メッセージを表示し、ユーザーが q を押すのを待ってからシェルに戻ります。対照的に、more はシェルに直接戻ります。

tail コマンドは高速でシンプルです。しかし、単にファイルをフォローする以上のこと (スクロールや検索など) が必要な場合は、コマンドを少なくすることをお勧めします。

$ less /var/log/messages

Shift-F を押します。これにより、ファイルの最後に移動し、新しいコンテンツが継続的に表示されます。つまり、tail -f と同じように動作します。

テール モードで少ないスタートを切る

テール モードで less を開始するには、次を実行します。

$ less +F /var/log/messages

逆方向にスクロールするには、最初に Control-c を押してフォロー モードを終了する必要があります。その後、b を押してスクロールバックできます。実際、通常の less モードに入ると、すべての less コマンドを使用できます。検索したい文字列を入力/続けて検索を開始できます。


Linux
  1. vnStat を使用して Linux でネットワーク トラフィックを監視およびログに記録する方法

  2. CentOS / RHEL :logrotate を使用して /var/log/wtmp および /var/log/btmp ファイルをローテーションする方法

  3. Linux のファイル アクセス コマンド – find、sort、head、tail

  1. 「less」コマンドの使用中にUnixで特殊文字を表示する

  2. ブラウザで PHP または Apache のエラー ログをオンラインで表示する方法は?

  3. log4j を使用してログ データを syslog に書き込む

  1. cron ジョブを使用してログ ファイルを削除する

  2. ファイルに何かが書き込まれるのをテールでライブで監視する

  3. ssh を介して複数のマシンでログ ファイルを追跡する