🔧 Engineering/📁 Infra & System

Linux 로그 확인 (journalctl)

만두개 2026. 3. 16. 10:52
반응형
SMALL

서버에서 문제가 발생했을 때 가장 먼저 확인하는 것 중 하나가 로그(Log)이다.
systemd 기반 Linux에서는 journalctl 명령어로 시스템 로그를 확인할 수 있다.

이번에 서버 상태 확인하면서 journalctl 명령어를 정리해봤다.


1. 전체 로그 확인

먼저 전체 시스템 로그를 확인할 수 있다.

journalctl
 

출력 예)

Jun 18 10:12:32 server systemd[1]: Started Network Manager.
Jun 18 10:12:33 server sshd[1032]: Server listening on port 22.
Jun 18 10:12:35 server kernel: CPU0: Core temperature above threshold

 

이 로그에는

  • 서비스 시작
  • 시스템 이벤트
  • 커널 메시지

등이 기록된다.


2. 최근 로그 확인

로그가 너무 많을 경우 마지막 로그만 확인할 수 있다.

journalctl -xe
 

이 명령어는 최근 로그 + 에러 메시지를 같이 보여준다.

서버 문제가 발생했을 때 가장 많이 사용하는 명령어 중 하나이다.


3. 부팅 이후 로그 확인

현재 부팅 이후의 로그만 확인하려면 다음 명령어를 사용한다.

journalctl -b
 

예를 들어 서버 재부팅 이후 발생한 문제를 확인할 때 사용한다.


4. 특정 서비스 로그 확인

특정 서비스의 로그만 확인할 수도 있다.

예)

journalctl -u ssh

또는

journalctl -u docker
 

이 명령어는 특정 서비스의 로그만 필터링해서 보여준다.


5. 실시간 로그 확인

실시간으로 로그를 확인하려면 다음 명령어를 사용한다.

journalctl -f
 

이 명령어는 tail -f와 비슷한 방식으로 로그를 계속 출력한다.

서비스 문제를 확인할 때 유용하다.


정리

서버에서 로그 확인 시 자주 사용하는 명령어는 다음과 같다.

명령어 설명
journalctl 전체 로그 확인
journalctl -xe 최근 로그 확인
journalctl -b 부팅 이후 로그 확인
journalctl -u 서비스 특정 서비스 로그
journalctl -f 실시간 로그 확인

서버에서 문제가 발생했을 때는 로그를 확인하면 원인을 찾는 데 도움이 된다.

반응형
LIST