journalctl 명령어(-p 옵션 설명)

journalctl는?

journalctl은 systemd의 로그 시스템인 journald의 로그를 조회하는 도구입니다. -p 옵션은 로그의 우선순위(priority) 를 필터링하는 데 사용됩니다. 로그 우선순위는 중요도에 따라 분류되며, 각 우선순위는 특정 숫자로 나타낼 수 있습니다. -p 옵션 뒤에 숫자나 이름을 지정함으로써 원하는 우선순위 이상의 로그만 필터링하여 볼 수 있습니다.

journalctl -p 옵션 설명

journalctl -p 옵션 뒤에 사용되는 값은 우선순위(priority) 를 나타냅니다. 우선순위는 로그 메시지의 중요도를 나타내며, 0부터 7까지의 숫자로 표현됩니다. 이 숫자들은 syslog의 우선순위와 동일합니다. 각 우선순위는 다음과 같습니다.

우선순위(숫자) 우선순위(이름) 설명
0 emerg (Emergency) 시스템이 사용할 수 없거나, 심각한 장애가 발생한 경우 (시스템 종료를 요구하는 상황)
1 alert (Alert) 즉각적인 조치가 필요한 경우 (예: 중요한 시스템 파일이 손상됨)
2 crit (Critical) 치명적인 오류 (예: 서비스가 중단됨)
3 err (Error) 일반적인 오류 (예: 잘못된 설정, 작동하지 않는 프로그램)
4 warning (Warning) 경고 (예: 성능 저하나 비정상적인 동작)
5 notice (Notice) 정상적인 동작을 나타내는 중요하지 않은 메시지 (예: 서비스 시작)
6 info (Information) 일반적인 정보 메시지 (예: 로그, 상태 보고)
7 debug (Debug) 디버깅 메시지 (개발과 문제 해결을 위한 자세한 정보)

그 외 로그 관리에 유용한 몇가지 명령어는 다음과 같다.

1000개의 로그만 남고 나머지는 자동 삭제

journalctl --vacuum-files=1000

10일 동안 로그만 남고 나머지 자동 삭제

journalctl --vacuum-time=10d

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다