Назад | Перейти на главную страницу

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

У меня есть модуль ядра, регистрирующий входные данные какого-то датчика, пока я работаю с ним. Я хочу увидеть, есть ли команда, которая выводит / var / log / messages (например), но ожидает появления новых журналов. То есть какая-то программа вроде dmesg за исключением того, что он остается включенным и продолжает печатать новые журналы.

Ты пробовала tail -F, например.

tail -F /var/log/messages

Ты можешь:

  • выполнять dmesg каждую секунду: while true; do dmesg -c; sleep 1; done
  • распечатать все, что добавлено в / var / log / messages: tail -f /var/log/messages
  • сбросить журналы на последовательный порт и прочитать их на другом ПК. Вам нужно будет добавить в параметры загрузки вашего ядра: console=ttyS0,115200 console=tty0 ignore_loglevel и удалить quiet

Вы могли бы использовать

 cat /proc/kmsg

Таким образом вы можете получать все сообщения ядра, когда они приходят