journalctl在随后打印整个系统日志

[root@utility ~]# uname -rv 2.6.32-042stab093.5 #1 SMP Wed Sep 10 17:39:49 MSK 2014 [root@utility ~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) [root@utility ~]# journalctl --version systemd 208 +PAM +LIBWRAP +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ 

当我的系统日志通过journalctl时,我有一个相当奇怪的问题。 在上下文中,我试图积极地遵循整个系统日志来尝试解决OpenDKIM的一个问题,但是我正在这个领域取得进展。

从本质上讲,当我运行journalctl -f时,出现了日志的最后几行,terminal等待更多的数据被logging和处理。 在一个SSH会话中打开这个进程,我从同一台服务器上的不同会话发送一个testing消息(都在root用户下)。

一旦我执行testing消息,程序就会将内容转储到系统日志中。 我简单地看到在journalctl过程journalctl之前转储的内容,并从日志一直写到日志中写出完整的系统日志到控制台。 不用说,当你必须等待几个月的系统日志才能通过你的SSH会话,你才能看到testing程序写入日志的时候,这不是很有帮助。

任何人有任何想法,为什么这是发生? 我很尴尬地说,我甚至不知道从哪里开始,但是我的Google-Fu没有透露这样的问题。

地狱,也许我的运气与search引擎终于来了一个痛苦的结局…

TL; DR: journalctl -f读出整个系统日志,而不是仅仅journalctl -f它。