Journalctl 12시간 형식인가요?

Journalctl 12시간 형식인가요?

Archwiki에서 Journalctl과 systemd를 살펴보면 오전과 오후를 12시간 형식으로 표시하도록 시스템 로그를 구성하는 방법을 찾을 수 없습니다. 24시간 형식은 잘 작동하지만 현재 시스템 시간과 비교하여 로그를 확인하려면 24시간을 12시간으로 변환해야 합니다. -o저널ctl이 am 및 pm과 함께 12시간 형식을 표시하도록 하는 systemd 구성 파일이나 저널ctl 매개변수(제가 알고 있는)가 있습니까 ?

답변1

그러한 옵션은 없습니다. 제한된 시간 형식 옵션(로케일에 따라 다르지만 여전히 24시간, Unix 타임스탬프 또는 ISO 8601 타임스탬프).

저는 24시간 형식으로 현재 날짜를 확인합니다(그리고 프롬프트나 위젯 어딘가에 입력합니다).

% date +%T   
18:40:59

journalctl그러나 출력을 구문 분석하고 타임스탬프를 변환할 수도 있습니다 .

# journalctl --output=short-unix -b | awk '/^[0-9]/ {sub(/^[0-9]+\.[0-9]+/, strftime("%F %I:%M:%S %p"))} 1' | head
-- Logs begin at Sat 2018-08-25 19:16:53 JST, end at Sun 2019-06-23 18:37:04 JST. --
2019-06-23 06:37:50 pm cthulhu kernel: Linux version 5.1.11-arch1-1-ARCH (builduser@heftig-31251) (gcc version 9.1.0 (GCC)) #1 SMP PREEMPT Mon Jun 17 18:56:30 UTC 2019
2019-06-23 06:37:50 pm cthulhu kernel: KERNEL supported cpus:
2019-06-23 06:37:50 pm cthulhu kernel:   Intel GenuineIntel
2019-06-23 06:37:50 pm cthulhu kernel:   AMD AuthenticAMD
2019-06-23 06:37:50 pm cthulhu kernel:   Hygon HygonGenuine
2019-06-23 06:37:50 pm cthulhu kernel:   Centaur CentaurHauls
2019-06-23 06:37:50 pm cthulhu kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'

journalctlUnix 타임스탬프를 인쇄하고 awk를 사용하여 이를 12시간 형식을 사용하는 타임스탬프로 바꾸라고 지시합니다 .

관련 정보