Как посмотреть логи ядра или конкретного сервиса в Linux?

На системе с systemd логи ядра можно смотреть через `journalctl -k`, а сервиса — через `journalctl -u имя.service`. Для текущего буфера сообщений ядра также используют dmesg.

Короткий ответ

Что ответить на собеседовании

На системе с systemd логи ядра можно смотреть через journalctl -k, а сервиса — через journalctl -u имя.service. Для текущего буфера сообщений ядра также используют dmesg.

Подробный разбор

Ответ с пояснениями

На системе с systemd логи ядра можно смотреть через journalctl -k, а сервиса — через journalctl -u имя.service. Для текущего буфера сообщений ядра также используют dmesg.

Примеры чтения:

journalctl -k -b
journalctl -u nginx.service --since "1 hour ago"
journalctl -u nginx.service -f
dmesg

Название unit зависит от установки. Доступ может требовать дополнительных прав, а старые сообщения — не сохраняться без постоянного журнала. Не все сервисы пишут в journald: иногда нужен настроенный файл лога или вывод контейнера. При передаче фрагментов удаляйте секреты и персональные данные.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее