Терминал с выводом dmesg в реальном времени

Терминал с выводом dmesg в реальном времени

Когда-то давно я видел Linux-компьютер с терминалом dmesg в реальном времени — то есть вы нажимаете Ctrl-Alt-F12, и появляется терминал со свежим выводом dmesg.

Как можно воспроизвести такой эффект?

Я знаю об этом трюке.смотретькоманда, но это не то решение, о котором я думаю.

решение1

Вам нужно будет отредактировать ваш/etc/syslog.conf.

Добавляем строку типа:

kern.*          /dev/tty10

Выводит всю информацию о ядре на этот tty. Вам нужно будет выяснить, какой tty назначен на contol-alt-f12. Есть еще много примеров вman syslog.conf.

решение2

Вам необходимо настроить это в /etc/syslog.conf (или /etc/syslog-ng.conf в зависимости от версии syslog), направив сообщения ядра в /dev/vc/12 (для alt-ctrl-12).

Если файл журнала уже есть, ручное решение — сделать что-то вроде:

tail -f /var/log/kernel.log > /dev/vc/12

Но постоянный способ — настроить его под ваш тип syslog.

(в моей установке archlinux для этого есть предопределенное правило в /etc/syslog-ng.conf, раскомментирование которого включит именно эту функцию)

решение3

Разве это не то, что xconsoleпроисходит в X11?
В противном случае вы tail -f /dev/console. Если я ошибаюсь и dmesgпоказывает больше, чем консоль, то вам нужно посмотреть в syslogd.
Установите свой /etc/syslog.confлибо для отправки сообщений kern на консоль, либо на любой stty, прикрепленный к alt-ctrl-F12, который должен быть /dev/vc/12.
Так вот/etc/syslog.conf:

kern.*  /dev/vc/12

решение4

Я думаю, что вы можете настроить свой Linux на выполнение Shell Script при нажатии некоторых клавиш. Например, для Gnome:http://www.codejacked.com/create-custom-keyboard-shortcuts-in-linux/

Файл сценария оболочки будет содержать команду dmesg.

Связанный контент