Добавить в корзинуПозвонить
Найти в Дзене
SysAdmin_Tools

Логи в Systemd: journald

Логи в Systemd: journald 📜 Если ты устал рыться в /var/log, чтобы найти, почему сервис упал, journald от systemd — может сохранить уйму времени. Сегодня разберём, как он упрощает работу с логами. Что такое journald? Journald — система логирования systemd. Логи хранятся в бинарном формате, а не в куче текстовых файлов, как в SysV. Это позволяет фильтровать их как профи. Основные команды. Посмотреть все логи: journalctl Фильтры: Логи сервиса: journalctl -u nginx.service Логи за час: journalctl --since "1 hour ago" Только ошибки: journalctl -p 3 Пример: Nginx на сервере падал без записи в /var/log/nginx. Запустил: journalctl -u nginx.service -b Выяснилось, что порт 80 занят Apache. Убил процесс, перезапустил Nginx — готово! ✅ Настроить сохранение логов на диск в /etc/systemd/journald.conf: Storage=persistent Логи появятся в /var/log/journal/. Проследить за логами в реальном времени: journalctl -f Как tail -f. Плюсы и минусы journald ✅ Плюсы: Фильтрация, всё в одном

Логи в Systemd: journald 📜

Если ты устал рыться в /var/log, чтобы найти, почему сервис упал, journald от systemd — может сохранить уйму времени. Сегодня разберём, как он упрощает работу с логами.

Что такое journald?

Journald — система логирования systemd. Логи хранятся в бинарном формате, а не в куче текстовых файлов, как в SysV. Это позволяет фильтровать их как профи.

Основные команды.

Посмотреть все логи:

journalctl

Фильтры:

Логи сервиса:

journalctl -u nginx.service

Логи за час:

journalctl --since "1 hour ago"

Только ошибки:

journalctl -p 3

Пример:

Nginx на сервере падал без записи в /var/log/nginx. Запустил:

journalctl -u nginx.service -b

Выяснилось, что порт 80 занят Apache. Убил процесс, перезапустил Nginx — готово! ✅

Настроить сохранение логов на диск в /etc/systemd/journald.conf:

Storage=persistent

Логи появятся в /var/log/journal/.

Проследить за логами в реальном времени:

journalctl -f

Как tail -f.

Плюсы и минусы journald

✅ Плюсы: Фильтрация, всё в одном месте, удобный поиск.

❌ Минусы: Бинарный формат, логи могут разрастаться.

Небольшой совет

Ограничивай размер логов:

SystemMaxUse=500M

Следующий пост — немного про Upstart, OpenRC. Ставь реакции если было интересно!)

#Linux #SysAdmin #Systemd #Journald