我需要使用acpi_监听命令。它没有安装,所以我这样做了:
pacman -S acpid
然后当我运行命令时acpi_监听我得到:
acpi_listen: can't open socket /var/run/acpid.socket: No such file or directory
我检查了/var/run
该文件不存在。如果我做一个ps -ef | grep acpi,它输出:
[acpi_thermal_pm]
[ktpacpid]
我能做些什么?
答案1
在 archlinux 中,这将使它工作:systemctl start acpid.service
答案2
对我来说 acpid.service 已经在运行了。我使用 Debian 9(stretch),所以可能不是每个人都这样。
/var/run/acpid.socket
是默认位置。检查 systemd 状态可以acpid.socket
揭示正在使用的实际套接字文件所在的位置。
$ systemctl status acpid.socket
● acpid.socket - ACPID Listen Socket
Loaded: loaded (/lib/systemd/system/acpid.socket; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-03-25 18:33:04 CET; 41min ago
Listen: /run/acpid.socket (Stream)
只需创建一个指向默认套接字位置的符号链接即可:
sudo ln -s /run/acpid.socket /var/run/acpid.socket
或者,指定您要使用的套接字:
acpi_listen -s /run/acpid.socket