gpt4 book ai didi

linux - 如何检查/var/log/messages 中最近 10 小时的变化

转载 作者:太空狗 更新时间:2023-10-29 12:24:25 24 4
gpt4 key购买 nike

我正在尝试使用以下命令(grep 和 sed)检查/var/log/messages 中最近 10 小时的变化。 Grep 正在提取过去 3 天的所有数据。 Sed 运行成功但没有结果。有人可以帮助我使用这些命令或任何其他命令来检查日志文件中的更改。

sed -n "/^$(date '+%b %_d %H:%M' -d -10 hours)/,\$p" /var/log/messages

grep "^$(date +'%Y-%M-%d %H %M' -d -10 hours)" /var/log/messages

最佳答案

假设您使用的是基于 SystemD 的 Linux,您可以使用 journalctl而不是直接访问 /var/log/messages 的文件。

journalctl 支持接受时间戳的 --since/-S 选项根据 systemd.time(7)(手册页)格式化。所以对于你的情况你可以简单地使用 -10h 作为“十小时前”:

journalctl -S-10h

关于linux - 如何检查/var/log/messages 中最近 10 小时的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46184595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com