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 中,您可能会注意到程序区分“控制台登录”(直接在 PC 上)和“远程/网络登录”。

相关内容