Назад к вопросам
Middle
5
Запустили сервис, journalctl логов не показывает. Что делать?
Компании, где спрашивали
Ртк-софт
Ответ от нейросети
sobes.tech AI
Если сервис запущен, но journalctl не показывает его логи, стоит проверить несколько моментов:
- Убедитесь, что сервис действительно пишет логи в systemd journal. Возможно, он пишет в файл или stdout, но systemd не захватывает вывод.
- Проверьте, что вы используете правильное имя юнита в команде, например:
journalctl -u имя_сервиса.service - Проверьте статус сервиса через
systemctl status имя_сервиса.service— там могут быть ошибки или подсказки. - Если сервис запускается через
ExecStartи вывод не перенаправлен, добавьте в юнит-файл параметры:StandardOutput=journal StandardError=journal - Перезапустите сервис и systemd:
systemctl daemon-reload systemctl restart имя_сервиса.service - Проверьте права доступа к журналу, возможно, текущий пользователь не имеет доступа.
Если после всех проверок логи не появляются, возможно, проблема в самом сервисе — он не пишет логи или падает до начала логирования.