通过journalctl列出带有unix时间戳的启动

通过journalctl列出带有unix时间戳的启动

journalctl有一个-o short-unix标志,我可以用它来更改 -t systemd-sleep 等内容的输出日期格式。

但我发现列出靴子的唯一方法是--list-boots,这似乎不符合旗帜-o

有没有办法让journalctl list启动带有unix时间戳?由于 systemd 会继续存在,我担心其他方法将来可能会崩溃,但我也对这些建议持开放态度。

答案1

不过,您可以将这些字段转换为 unix 时间戳。 IE:

journalctl --list-boots | awk '{ d2ts="date -d \""$3" "$4" " $5"\" +%s"; d2ts | getline $(NF+1); close(d2ts)} 1'

答案2

您可以使用名为 的替代工具tuptime来获取完全相同的信息。例如:

tuptime -bits

相关内容