Journald и традиционный системный лог-демон в Linux (например, syslogd) выполняют разные задачи и имеют некоторые отличия.
Journald — это компонент systemd, который собирает все системные сообщения (сообщения ядра, различных служб и приложений) и сохраняет их в бинарных файлах. 16 Логи индексируются, что упрощает их поиск и позволяет фильтровать сообщения по заданным критериям. 6 Ещё одно преимущество journald — автоматическая ротация файлов журналов, если они растут выше определённых пределов. 2
Традиционный системный лог-демон (например, syslogd) обрабатывает сообщения от серверов и других программ пользовательского режима. 2 Он хранит свои журналы в обычном текстовом формате в каталоге /var/log. 4
Таким образом, основное отличие в том, что journald обеспечивает более структурированный и индексированный подход к логгированию, а также автоматическую ротацию файлов журналов, в то время как традиционный системный лог-демон фокусируется на обработке сообщений от конкретных источников.