![是否可以使用同一个控制台来 tail 文件和 journalctl ?](https://linux22.com/image/1491381/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E5%90%8C%E4%B8%80%E4%B8%AA%E6%8E%A7%E5%88%B6%E5%8F%B0%E6%9D%A5%20tail%20%E6%96%87%E4%BB%B6%E5%92%8C%20journalctl%20%EF%BC%9F.png)
我正在寻找一种解决方案,不仅可以并行跟踪多个文件,还可以跟踪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