如何只查看日志和 grep for 语句的最后 10 分钟

Rob*_*ter 5 linux weblogic

我正在寻找一种方法来只查看具有像这样的行格式的 WebLogic 日志文件的最后 10 分钟。

####<Sep 21, 2018 1:56:20 PM EDT> <Notice> <Stdout>
Run Code Online (Sandbox Code Playgroud)

我想对特定字符串进行 grep,如果失败,请等待 60 秒,然后重试。这适用于 RHEL 7,我愿意使用 sed、awk 等。

ken*_*kas 7

由于您使用的是 RHEL 7,WebLogic因此现在可能正在使用 systemd。这意味着您可以利用journalctl--since选择。

从这篇文章https://www.qualogy.com/techblog/oracle/introducing-weblogic-to-systemd#它看起来像你会请使用wls_nodemanagerwls_adminserver或两者兼而有之。要查看两者,请使用:

journalctl -u wls_nodemanager -u wls_adminserver --since "10min ago"