journalctl: systemd 서비스 장애 디버깅
status/journalctl로 장애 원인을 빠르게 좁히는 실무 명령어 모음
“서비스가 죽는다/재시작 루프다/포트가 안 열린다” 같은 상황에서 가장 먼저 보는 것은 systemctl status와 journalctl입니다.
필수 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