journalctl: systemd 서비스 장애 디버깅

status/journalctl로 장애 원인을 빠르게 좁히는 실무 명령어 모음

분야: DevOps/인프라 systemdjournalctlopsdebug

“서비스가 죽는다/재시작 루프다/포트가 안 열린다” 같은 상황에서 가장 먼저 보는 것은 systemctl statusjournalctl입니다.

필수 3종 세트

sudo systemctl status myapp.service -l
sudo journalctl -u myapp.service -f
sudo journalctl -u myapp.service --since "1 hour ago" -o cat

필터링/레벨

sudo journalctl -u myapp.service -p warning..alert --since today
sudo journalctl -u myapp.service --no-pager | tail -n 200

설정 변경 후 기본 절차

sudo systemctl daemon-reload
sudo systemctl restart myapp.service
sudo journalctl -u myapp.service -f

같이 보면 좋은 문서

같은 분야의 템플릿