[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
Estou tendo um problema bastante estranho ao percorrer meus syslogs através de journalctl
. No contexto, estou tentando seguir ativamente todo o log do sistema para tentar solucionar um problema com o OpenDKIM, mas estou fazendo progresso nessa área.
Essencialmente, quando executo journalctl -f
, são apresentadas as últimas linhas do log e o terminal aguarda que mais dados sejam registrados e processados. Com este processo aberto em uma sessão SSH, eu envio uma mensagem de teste de uma sessão diferente no mesmo servidor (ambos sob o usuário root).
Depois de executar a mensagem de teste, o programa despeja conteúdo no log do sistema. Eu verifico resumidamente o conteúdo descartado antes que o processo journalctl
retorne e grave todo o log do sistema no console desde os logs até o que acabou de ser gravado no log. Não é preciso dizer que isso não é muito útil quando você tem que esperar meses de syslogs para passar pela sua sessão SSH antes de poder ver o que o programa de teste gravou no registro.
Alguém tem alguma idéia de por que isso está ocorrendo? Fico com vergonha de dizer que nem sei por onde começar, mas meu Google-Fu não revelou outros exemplos de tal problema.
Hell, maybe my luck with search engines has finally come to a bitter end...
TL; DR: journalctl -f
lê todo o log do sistema e não apenas o segue.
Tags systemd centos journalctl