在 Suse 中按小时或天过滤日志

在 Suse 中按小时或天过滤日志

我是 Linux 新手,我正在尝试弄清楚如何在 Suse 中按天或小时过滤日志。我做了一些研究并发现了虽然它确实说明了如何查看日志并发现您可以使用 grep 过滤它们,但我不知道什么是正则表达式或使其工作的属性,我看到我也是,但我不明白

答案1

从 SLES 12 开始,SLES 使用 systemd 和 Journald。大多数服务将其日志写入系统日志,您可以使用该日志进行查看journalctl(在大多数情况下您需要成为 root 用户)。journalctl可以使用各种标准进行过滤,对您来说--since=T(T 是例如-5m)并且--unit=<servicename>可能会被证明是有用的。有关这方面的更多信息,请查看这里。显然还有一个 YaST 模块,但我还没有尝试过。

一些服务还会在 /var/log 中写入更详细的日志,但按时间过滤这些日志取决于服务是否以及如何将时间戳写入其日志文件,因此如果没有具体信息,我无法帮助您。

相关内容