我正在寻找一种解决方案,不仅可以并行跟踪多个文件,还可以跟踪journalctl
。
Multitail 似乎做得很好,但我不知道如何让它与 journalctl 一起工作。
答案1
据我所知,multitail 可以将 stdin 用作文件。只需在-j
想要读取 stdin 的地方使用即可。
tail -f
Journalctl 可以像使用该选项一样输出数据-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