linux - 为什么当 devtmpfs 已安装并记录时,我会从 ACPID 获得控制台输出,而未安装时?

标签 linux linux-kernel udev

我有一个奇怪的问题,我一直诊断到,如果我安装 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

最佳答案

答案是我必须在安装devtmpfs后重新启动syslogd和klogd。由于 apcid 使用 LOG_CONS 选项而导致控制台失败时,系统日志的输出失败。这是 busybox,kill 并尝试重新启动不起作用,start-stop-daemon 起作用。

关于linux - 为什么当 devtmpfs 已安装并记录时,我会从 ACPID 获得控制台输出,而未安装时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58141959/

相关文章:

linux - 如何在 Ubuntu crontab 中将文件从一台计算机复制到另一台计算机?

linux - sudo apt-get update 和 ownCloud

Python 程序可能导致文件系统错误

linux - udev - += 和 := 之间的区别

Linux 非阻塞套接字 : how much data can be read before blocking?

c - Makefile,更好理解规则

linux - 如何使用 rpmbuild 从主机上的源 RPM 为目标构建二进制 RPM

linux - 到达 fops 内部的 "write"和 "ioctl"

c - 在 Linux 内核中, spin_lock_irqsave() 是否可以保护我免受信号处理程序、页面错误、schedule() 调用的影响?

android - 在 ubuntu 14.10 中设置 Android USB 调试时出错