Назад | Перейти на главную страницу

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 Мне представлены последние несколько строк журнала, и терминал ожидает, когда будут зарегистрированы и обработаны дополнительные данные. Открыв этот процесс в одном сеансе SSH, я отправляю тестовое сообщение из другого сеанса на том же сервере (оба под пользователем root).

Как только я выполняю тестовое сообщение, программа записывает содержимое в системный журнал. Я на мгновение вижу, что содержимое сбрасывается до journalctl процесс возвращается и записывает весь системный журнал в консоль, начиная с того момента, когда журналы идут до того, что было только что записано в журнал. Излишне говорить, что это не очень полезно, если вам нужно месяцами ждать, чтобы системные журналы были протолкнуты через ваш сеанс SSH, прежде чем вы сможете увидеть, что тестовая программа записала в журнал.

У кого-нибудь есть идеи относительно того, почему это происходит? Мне стыдно сказать, что я даже не знаю, с чего начать, но мой Google-Fu не выявил других случаев подобной проблемы.

Черт, может, моя удача с поисковыми системами, наконец, подошла к горькому концу ...

TL; DR: journalctl -f читает весь системный журнал, а не просто отслеживает его.