Мир Линукса
journalctl -xe: первая команда, которую вводят, когда «что-то сломалось»
Когда в Linux внезапно не стартует сервис, systemd ругается, а причина неочевидна - почти всегда первым делом вводят:
journalctl -xe
И не просто так.
Что показывает journalctl -xe
Эта команда выводит детализированные сообщения об ошибках последних событий systemd, с пояснениями и фокусом именно на проблемах.
Она не показывает процессы, не лезет в сетевые логи и не является просмотром логов ядра в чистом виде. Это быстрый и удобный инструмент диагностики системных сбоев.
Почему именно -x и -e
Флаги здесь работают в связке:
-e
Перемещает вывод сразу в конец журнала - к самым свежим событиям. То есть ты сразу видишь, что произошло только что, без прокрутки километров логов.
-x
Добавляет человеческие пояснения к сообщениям systemd. Это не просто сухая ошибка, а подсказка, что именно пошло не так и в каком направлении копать.
Вместе они превращают journalctl в инструмент быстрого разбора аварий.
Когда реально полезно
journalctl -xe обычно запускают, когда:
🟠сервис не стартует (systemctl start вернул ошибку)
🟠systemd завис или ушёл в degraded
🟠после обновления что-то перестало работать
🟠приложение падает без логов в stdout
🟠сервер перезагрузился и нужно понять почему
Это точка входа в дебаг, а не финальный диагноз.
9 · 492 ·