명령어/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 root

journalctl은 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
반응형