0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

bash tailコマンドのオプションと使用例

Posted at

基本的な使い方

tailコマンドは、ファイルの末尾から指定した行数やバイト数を表示するためのコマンドです。ログファイルのリアルタイム監視などによく使われます。

よく使うオプション

オプション 意味
-n <行数> ファイルの末尾から指定した行数を表示します。
-c <バイト数> ファイルの末尾から指定したバイト数を表示します。
-f ファイルの末尾に追加されるデータをリアルタイムで表示し続けます。ログ監視で最もよく使われるオプションです。
-F -fに加えて、ファイルが再作成されたり、リネームされたりした場合でも追跡を継続します。ログローテーションに対応するために便利です。

使用例

1.デフォルト(末尾10行)を表示する


tail filename.log

2.末尾から50行表示する


tail -n 50 filename.log

3.ファイルのリアルタイム監視
-fオプションを使用すると、ファイルに新しい内容が書き込まれるたびに表示されます。


tail -f access.log

別のターミナルで、このファイルに何か書き込んでみましょう。


echo "test message" >> access.log

tail -fを実行しているターミナルにtest messageが表示されるはずです。


4.複数のファイルを同時に監視する


tail -f access.log error.log

この場合、どちらのファイルに新しいデータが書き込まれたか、ヘッダー(==> filename <==)で識別して表示されます。


5.ログローテーションに対応した監視
-Fオプションを使用すると、ログローテーション(古いログをリネームして新しいログファイルを作成すること)が行われても、新しいファイルを自動的に追跡し続けます。


tail -F app.log

これは、アプリケーションのログを監視する際に非常に便利です。


実際にこちらのサイトの開発時のログ監視時にtailコマンドを使用しています。

1891年 ヴィクトリア朝のシャーロックホームズの世界に3名の生成AIが突如現れる。
現代社会の不可思議なビジネス課題をこの3名の生成AIが謎に迫る

  • ビジネスコンテンツ × ミステリー × 生成AIの世界観をお楽しみください。


  • ROI探偵事務所の事件で使用した知識をこちらに掲載しています

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?