P177 journalctl

  • ブートログを出力
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ディレクトリ配下に生成される様になる。