是否可以使用同一个控制台来 tail 文件和 journalctl ?

是否可以使用同一个控制台来 tail 文件和 journalctl ?

我正在寻找一种解决方案,不仅可以并行跟踪多个文件,还可以跟踪journalctl

Multitail 似乎做得很好,但我不知道如何让它与 journalctl 一起工作。

答案1

据我所知,multitail 可以将 stdin 用作文件。只需在-j想要读取 stdin 的地方使用即可。

tail -fJournalctl 可以像使用该选项一样输出数据-f,因此类似的操作journalctl -f | multitail file1 -j file2应该可以工作。

答案2

我多次遇到过这个问题并编写了一个脚本:https://github.com/gjedeer/journaltail/blob/main/journaltail

journaltail -u apache2.service -u nginx /var/log/messages 

相关内容