journalctl -S [timestamp]
所以 journalctl 会打印出很多信息,因为阅读本文的人可能已经知道了。有一个标志-S
(或--since
)允许用户查明她正在寻找的日志的日期。我收到了一些与 GNOME 字体查看器相关的错误消息,我想检查journalctl
一下它说了什么,但是有太多的日志条目滚动浏览它们PG DOWN会占用我大部分时间(我可能应该更频繁地清除我的缓存和日志)。有一个标志可以帮助查明日志的指定日期。如果您知道要查看日志的时间,您可以使用此工具来避免滚动浏览 Googol-plex 日志。
我的问题是,每次我尝试使用该标志时,我都会收到一条错误消息,基本上是(用不多的话),“您使用的时间戳不正确,修复它并重试。” 打字journalctl --help
没有提到要使用的格式,也没有提到非常令人沮丧的错误消息。此外,当我说“每次我使用它”时,我指的是跨越多年的时间。我只是通过导航到系统日志手动打开日志文件,并使用我的编辑器将文件复制到一个单独的目录中,我可以在其中删除我不需要的内容,并执行正则表达式搜索我想要的内容。我希望能够只输入时间戳,但理论上它应该快得多。
谁能给我一个工作示例来演示应该用于输入时间戳吗?
所有格式都记录在systemd.time(7)手册页中,包括示例。
最简单的格式是相对时间戳:
-1h
“1 小时前”,-15m
“15 分钟”前。对于绝对时间,
YYYY-MM-DD hh:mm:ss
接受格式为“大约 RFC 3339 或 ISO 8601”的时间戳(以及仅日期部分或时间部分),例如16:30
下午 4:30。