ファイル閲覧
tail
ファイルの末尾N行(デフォルト10行)を表示する。-f でリアルタイム監視も可能
SYNTAX
tail [options] [file...] 主なオプション
| オプション | 説明 |
|---|---|
-n <N> | 末尾N行を表示(デフォルト: 10) |
-c <N> | 末尾Nバイトを表示 |
-f | ファイルの追記をリアルタイムで監視し続ける |
-F | ファイルが置き換わっても追跡し続ける(ローテーション対応) |
--pid=<PID> | 指定プロセスが終了したら -f を自動終了 |
使用例
# 末尾10行を表示(デフォルト)
tail access.log
# 末尾50行を表示
tail -n 50 app.log
# ログをリアルタイムで監視(Ctrl+C で終了)
tail -f /var/log/syslog
# ログローテーションがあっても追い続ける
tail -F /var/log/nginx/access.log
# 複数のログを同時監視
tail -f /var/log/nginx/access.log /var/log/nginx/error.log
# grep と組み合わせてエラーだけリアルタイム表示
tail -f app.log | grep --line-buffered "ERROR"
# 2行目以降を表示(1行目のCSVヘッダをスキップ)
tail -n +2 data.csv
tail -f の典型的な使い方
アプリケーションのログをデプロイ中や障害調査時にリアルタイムで確認する用途が最も多い。
# デプロイ後にアプリログを監視
tail -f /var/log/myapp/production.log | grep -E "ERROR|WARN"