내가 이해한 바에 따르면 acpid는 덮개 닫기와 같은 전원 이벤트를 캡처하고 정의된 규칙에 따라 종료, 절전 등을 트리거합니다.
글쎄, run 이라고 말할 수 있습니다 . acpid 서비스 자체가 구성 파일의 명령을 실행하고 shutdown -h now
있기 때문에 그런 것 같습니다 .shutdown -h now
또한 서버에 acpid가 필요한지 알고 싶습니다. 서버에 어떤 유형의 전원 이벤트를 제공할 수 있나요?
답변1
일반적으로 그렇습니다. 적절하고 질서 있는 종료를 위해서는 데몬을 실행해야 합니다. 커널의 ACPI 모듈은 단순히 이벤트에 응답하는 구성 요소인 사용자 공간 구성 요소의 중개자 역할을 합니다. 그러나 일부 시스템에서는 systemd가 acpid가 전혀 필요 없이 이를 처리할 수 있으므로(systemd는 ACPI 이벤트에 응답하는 유연성이 훨씬 낮지만) 일부 사람들은 여전히 systemd 시스템 acpid를 실행합니다.
서버에 관한 한 대부분의 이벤트 유형은 동일하며 반드시 전원과 관련이 있는 것은 아닙니다. 귀하가 볼 수 있는 이벤트에는 다음이 포함되지만 이에 국한되지는 않습니다.
- 전원 버튼을 누르세요.
- 덮개를 닫거나 엽니다(노트북, 2-in-1 및 통합 케이스가 있는 일부 태블릿).
- 도킹 및 도킹 해제(뚜껑 스위치와 동일한 유형의 시스템)에는 시스템에 도킹 해제 준비가 되었음을 알리는 전원 버튼과 유사한 특수 트리거 이벤트가 있을 수 있습니다(요즘 연결하는 대부분의 장치에서는 더 이상 일반적이지 않지만). 도킹 스테이션을 통해 핫스왑 가능).
- 일부 시스템에서 특정 유형의 장치를 핫 플러깅하고 핫 제거합니다.
- 2-in-1 시스템의 모드 전환(버튼처럼 처리되지 않는 경우)
- 일부 시스템의 절전 버튼(보통 이는 실제로 ACPI 이벤트가 아닌 키 누르기)입니다.
- 열 조절. 많은 최신 시스템(특히 서버 및 랩톱)에서는 특정 시스템 구성 요소가 과열되거나 과열에 가까운 경우 ACPI 이벤트를 받게 됩니다.
- 다른 보고 메커니즘과 겹칠 수 있는 낮은 수준의 시스템 내부 오류 조건 수 시스템 부분).