
В rsyslog.conf есть закомментированная строка:
#kern.* /dev/console
Если я добавлю эту строку в файл конфигурации:
kern.notice /dev/console
Куда отправляются эти сообщения?
Если я выполню эту команду:
logger -p kern.notice "Log Message Test"
Где я увижу сообщение?
Если я хочу отобразить сообщение на терминале, я используюomusrmsg
Консоль — это то же самое, что и терминал, верно?
Когда я выполнил эту команду:
echo "Testing" > /dev/console
ничего не произошло.
Куда именно он идет?
решение1
Здесь «Консоль» означаетначальныйТерминал.
Специальный /dev/console
узел устройства обычно соответствует тому, что ядро считает основной консолью, ичтообычно означает любой tty на переднем плане (из tty1…tty63). Во встраиваемых системах он может быть перенаправлен на последовательный порт с помощью console=
опции ядра.
Как правило, в Unix вы можете заметить, что программы различают «консольный вход» (непосредственно на ПК) и «удаленный/сетевой вход».