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'
journalctl
Unixタイムスタンプを印刷し、awkを使用して12時間形式を使用するタイムスタンプに置き換えるように指示します。