journalctl 명령어 / 옵션 설명 / 예제 정리

 

journalctl 이란

 

Linux에서 사용되는 전체 시스템 로깅 서비스인 systemd journal에서

로그를 보는 데 사용되는 도구입니다.

Systemd journal은 중앙화된 로깅 시스템을 제공하여

로그를 보기, 분석, 관리하기 쉽게 합니다.

 

 

설치 방법

 

Debian/Ubuntu 리눅스에서는 journalctl이 기본적으로 제공되며, 별도의 설치 없이 바로 사용할 수 있습니다.
Fedora/RHEL/CentOS에서는 journalctl을 사용하기 위해서는 Systemd 패키지를 설치해야 합니다

 

$ yum install systemd

 

 

옵션 설명 및 예제

 

-f : 실시간으로 로그를 출력하며, 로그가 생성되는 것을 모니터링하는 데 유용합니다.

$ journalctl -f

 

-u [unit] :  특정 서비스 로그를 표시합니다. 서비스는 Apache 또는 MySQL과 같은 백그라운드에서 실행되는 시스템 서비스입니다.

$ journalctl -u apache2

 

-b : 마지막 부팅 후 로그를 표시합니다, 부팅 문제를 해결하는데 유용합니다

$ journalctl -b

 

-k : 커널 메시지만 표시합니다

$ journalctl -k

 

-p [priority] :  메시지의 우선순위로 log level을 의미,    

emerg=0, alert=1, crit=2, err=3, warning=4, notice=5, info=6, debug=7

$ journalctl -p err

 

-n [number] :  특정 개수의 로그만 표시합니다.

$ journalctl -n 100

 

--since [time] : 특정 시간 이후에 생성된 로그만 표시합니다.

$ journalctl --since "2022-12-01 12:00:00"

 

--until [time] : 특정 시간 이전에 생성된 로그만 표시합니다.

$ journalctl --until "2022-12-01 12:00:00"

 

댓글

Designed by JB FACTORY

loading