acpi_listen: không thể mở socket /var/run/acpid.socket: Không có tệp hoặc thư mục như vậy


7

Tôi cần sử dụng lệnh acpi_listen . Nó không được cài đặt nên tôi đã làm:

pacman -S acpid

Sau đó, khi tôi chạy lệnh acpi_listen, tôi nhận được:

acpi_listen: can't open socket /var/run/acpid.socket: No such file or directory

Tôi đã kiểm tra trong /var/runvà tập tin không tồn tại. Nếu tôi làm một ps -ef | grep acpi , nó xuất ra:

[acpi_thermal_pm]
[ktpacpid]

Tôi có thể làm gì?

Câu trả lời:


11

Trong archlinux, điều này sẽ làm cho nó hoạt động: systemctl start acpid.service


1
Điều này nên được đánh dấu là chấp nhận! :)
Alfabravo

Nó không làm cho nó hoạt động. Ít nhất một gợi ý về trạng thái và thông báo lỗi phải được đưa ra để gỡ lỗi tình huống hoặc ít nhất là từ bỏ nó
JackGrinningCat

Đó là systemdcách, vì vậy ArchLinux cũng "Poetterized"?
Csaba Toth ngày

0

Đối với tôi, acpid.service đã chạy. Tôi sử dụng Debian 9 (kéo dài) vì vậy đây có thể không phải là trường hợp của mọi người.

/var/run/acpid.socketlà vị trí mặc định. Kiểm tra trạng thái systemd của acpid.sockettiết lộ vị trí tệp ổ cắm thực tế đang được sử dụng.

$ 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)

Chỉ cần tạo một liên kết tượng trưng đến vị trí ổ cắm mặc định và bạn sẽ ổn:

sudo ln -s /run/acpid.socket /var/run/acpid.socket

Ngoài ra, chỉ định ổ cắm nào bạn muốn sử dụng:

acpi_listen -s /run/acpid.socket
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.