rsyslog.conf: kern.err /dev/console. Куда идут эти сообщения?

rsyslog.conf: kern.err /dev/console. Куда идут эти сообщения?

В 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 вы можете заметить, что программы различают «консольный вход» (непосредственно на ПК) и «удаленный/сетевой вход».

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