명령어/Linux
[리눅스] journalctl 시스템 로그 서비스 로그 확인
jykim23
2026. 7. 12. 20:45
반응형
부제: systemd가 모은 로그를 서비스·시간·우선순위로 골라 보기
journalctl -u nginx # 특정 서비스 로그
journalctl -f # 실시간 따라가기
journalctl -n 100 # 최근 100줄
$ journalctl -u cron -n 2
Jul 12 10:47:01 host CRON[780076]: session opened for user root
Jul 12 10:47:01 host CRON[780076]: session closed for user rootjournalctl은 systemd 저널에 쌓인 로그를 본다. -u로 특정 서비스만,-f로 실시간, -p로 우선순위(에러 등)만 거른다.
서비스가 왜 안 뜨는지 볼 때 systemctl status 다음으로 여는 도구다.
이렇게도 쓴다
특정 서비스 로그를 실시간으로 따라간다(tail -f처럼).
journalctl -u nginx -f
에러 이상만 골라 본다(-p).
journalctl -p err -n 50
특정 시간대만 본다.
journalctl --since "1 hour ago"
이번 부팅의 로그만 본다(-b).
journalctl -b
로그가 디스크를 얼마나 쓰는지 보고 오래된 걸 정리한다.
journalctl --disk-usage && sudo journalctl --vacuum-time=7d반응형