为什么在挂载 devtmpfs 时从 ACPID 获得控制台输出,而在未挂载时记录?

Why do I get console output from ACPID when devtmpfs is mounted and logged when not?

我有一个奇怪的问题,我一直诊断到如果我挂载 devtmpfs 然后启动 ACPID 守护程序,我会得到控制台输出,如果我不挂载 devtmpfs , ACPI 守护程序输出进入日志。当发出 reboot 时,我也会收到一些 rpcbind 消息,但我认为这是同一件事(通常是记录而不是输出到屏幕)。

apcid: starting up with netlink and the input layer
apcid: 1 rule loaded
apcid: waiting for events: event logging is off

有人知道为什么吗?我仍然可以使用 udev 以任何方式创建和加载我的所有设备(挂载或不挂载 devtmpfs)。我尝试设置 /etc/sysctl.conf 以使用 kernel.printk = 3 4 1 3(没有它的默认值为 3 4 1 7),但这没有任何区别。

TIA

答案是挂载后我不得不重启syslogd和klogd devtmpfs。由于 apcid 使用 LOG_CONS 选项,输出到控制台时失败的系统日志。这是 busybox,kill 尝试重新启动没有用,启动-停止守护进程起作用了。