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

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

最佳答案

答案是我必须在挂载devtmpfs之后重新启动syslogd和klogd。由于使用LOG_CONS选项的apcid导致在控制台时失败的输出到syslog。这是busybox,kill,尝试重新启动不起作用,start-stop-daemon有效。

关于linux - 为什么在挂载devtmpfs时从ACPID获取控制台输出,而在未挂载时为何记录日志?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58141959/

10-11 22:49