- ブートログを出力
journalctl -b
- 一定期間のログ出力
journalctl --since="2020-03-01 01:23:45" --until="2020-03-31 23:59:59"
- 今日のログ出力
journalctl --since=today
なお、yesterdayやtomorrowも指定可能
- 特定サービスの指定
journalctl -u sshd.service
- リアルタイムログ出力
journalctl -f
- プライオリティ制御
journalctl -pwarning
[プライオリティ一覧]
ログレベル | 略記法 |
---|---|
emerg | -p0 |
alert | -p1 |
crit | -p2 |
err | -p3 |
warning | -p4 |
notice | -p5 |
info | -p6 |
debug | -p7 |
[テストログの生成]
logger -p daemon.alert "test hogehoge"
- カーネルログ
journalctl -k
- 特定のプロセスIDのログ
journalctl _PID=1234
- 対象サービスのログ
journalctl /usr/sbin/crond
・ログの保存方法
CentOS8では、デフォルトは揮発する設定になっている。
そのため、/etc/systemd/journald.confのStorage=persistentをコメントアウトしている箇所を活性化させ、journaldを再起動すればログが保存される様になる。
なお、その場合は/var/log/journalディレクトリ配下に生成される様になる。