journalctl
コマンドは、システムジャーナルからログメッセージを表示するためのツールです。主に、システムの状態やサービスの動作を確認するために使用されます。
基本的な構文は以下の通りです。
journalctl [オプション] [引数]
-b
: 現在のブートセッションのログを表示します。-f
: リアルタイムでログを追跡します。--since
: 指定した日時以降のログを表示します。--until
: 指定した日時までのログを表示します。-u
: 特定のユニット(サービス)のログを表示します。以下は、journalctl
コマンドのいくつかの実用的な例です。
journalctl -b
journalctl -f
journalctl -u sshd
journalctl --since "2023-10-01 10:00:00"
journalctl --until "2023-10-01 12:00:00"
-n
オプションを使って表示する行数を制限できます。例えば、最新の10行を表示するには、journalctl -n 10
とします。--no-pager
オプションを使用すると、出力をページャーに送らずに直接表示できます。これにより、スクリプトでの利用が容易になります。journalctl > log.txt
とすることで、ログを log.txt
ファイルに保存できます。