acpi_listen: 소켓을 열 수 없습니다. /var/run/acpid.socket: 해당 파일이나 디렉터리가 없습니다.

acpi_listen: 소켓을 열 수 없습니다. /var/run/acpid.socket: 해당 파일이나 디렉터리가 없습니다.

나는 사용해야한다acpi_listen주문하다. 설치되지 않아서 이렇게 했습니다.

pacman -S acpid

그런 다음 명령을 실행할 때acpi_listen나는 얻다:

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

확인해 보니 /var/run파일이 존재하지 않습니다. 내가 만들면ps -ef grep |, 다음을 출력합니다.

[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

관련 정보