Post

Linux journalctl

1. journalctl

systemctl로 실행한 systemd의 로그를 확인할 수 있는 명령어 이다.

2. 주요 옵션

옵션내용
-u로그를 출력할 유닛을 지정
-o출력 형식을 지정 (short, short-iso)
-f신규로 추가 되는 로그를 출력

3. 출력 형식

옵션내용
short기본값. 한 행에 하나의 Log만 출력
short-iso기본값에 ISO 8601의 시간 형식으로 출력
short-precise기본값에 마이크로 초 단위로 시간 출력
short-monotonic기본값에 단조로운 시간 형식으로 출력
verbose전체 Log를 모두 자세하게 출력
jsonjson 형식
json-prettyjson 형식을 보기 편하게 출력
json-seejson 형식을 Server-Sent Events에 적합한 형식으로 출력
cat간결하게 출력

4. 사용예제

1
2
3
4
5
6
7
# 시스템 데몬 로그 출력
$ sudo journalctl -u zookeeper.service -o short-iso
-- Logs begin at Thu 2021-12-30 10:19:49 KST, end at Sun 2022-01-30 08:20:43 KST. --
2021-12-30T13:10:02+0900 hadoop-master-1 systemd[1]: Starting Zookeeper...
2021-12-30T13:10:02+0900 hadoop-master-1 zkServer.sh[10186]: ZooKeeper JMX enabled by default
2021-12-30T13:10:02+0900 hadoop-master-1 zkServer.sh[10186]: Using config: /opt/zookeeper/bin/../conf/zoo.cfg
2021-12-30T13:10:03+0900 hadoop-master-1 zkServer.sh[10186]: Starting zookeeper ... STARTED

[출처 및 참고]

This post is licensed under CC BY 4.0 by the author.