【ジャーナルシーティーエル】

journalctl とは?

最終更新:
💡 記録された出来事から、必要なログを探す

systemdのジャーナルに記録されたログを表示・検索するコマンド。ユニット、日時、優先度などで絞り込み、新しい記録を追って表示できる。

📌 このページのポイント
journalctl:必要な記録を探すサービスOSなどジャーナル保存されたログjournalctl表示・検索探し方を絞る-uユニット--since日時-p優先度-f追加を追う記録先・保存設定・閲覧権限も確認
ジャーナルに保存された記録を検索する流れ。すべてのログが集まるとは限りません。
ひよこ ひよこ
Linuxのログは、全部ここで見られる?
ペンギン先生 ペンギン先生
journalctlはsystemdのジャーナルに保存されたログを見るコマンドだよ。Linuxのすべての環境や、アプリのすべてのログを集めるものではない。別のテキストファイルに記録するアプリもあるんだ。
ひよこ ひよこ
今日のサービスのログを探すには?
ペンギン先生 ペンギン先生
例えばjournalctl -u nginx.service --since todayだよ。nginx.serviceというユニットの、今日の午前0時以降の記録を絞る例だね。実際のユニット名と、閲覧できる権限を確認しよう。
ひよこ ひよこ
新しいログを追いかけたい!
ペンギン先生 ペンギン先生
journalctl -fで、直近の記録に続けて、新しく追加されたログを表示するよ。-u nginx.serviceも組み合わせれば、そのユニットに絞れる。追いかける表示を止めるにはCtrl+Cを使うんだ。
ひよこ ひよこ
エラーだけを探せる?
ペンギン先生 ペンギン先生
journalctl -p errでは、errと、それより重大な優先度の記録を表示するよ。優先度の分類は、アプリなどが記録した値に基づく。ログが見えない場合には、権限や保存の設定、別の出力先も確認しよう。
もっと詳しく知りたい人へ

--vacuum-size=500Mなら、ログ全体が必ず500MB以下になる?

対象は古いアーカイブ済みのジャーナルファイルで、現在書き込み中のファイルは削除しません。--disk-usageは両方を含むので、その表示が指定サイズ以下になるとは限りません。削除すると過去の記録を失うため、必要な保存期間や記録の退避を確認してから使います。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「journalctl」って出てきたら「systemdのログを見る・検索するコマンド」と思えばだいたいOK!
📖 おまけ:英語の意味
「journalctl」 = systemdのジャーナルを扱うコマンド名
💬 journalは日誌や記録のこと。systemd-journaldなどが保存した記録を、journalctlで表示・検索するよ。

参考資料

← 用語集にもどる