전원 버튼을 누르면 Linux는 init 0(또는 완전 종료)으로 전환됩니다. 과거(2003)에는 전원 버튼에 종료 기능을 제공하기 위해 acpid를 구성해야 했습니다. 오늘 Slackware-current에서 다음을 수행했습니다.
고양이/etc/apci/event/default
#event=button power.*
#action=/sbin/init 0
함수에 #이라는 주석이 달린 것을 볼 수 있습니다. 이는 비활성화됨을 의미합니다. 그래서 질문은: 전원 버튼을 눌렀을 때 어떤 데몬이 init 0 기능을 제공합니까? 다른 배포판에는 systemd가 있을 수 있지만 Slackware에는 systemd가 없습니다. 전원버튼 배선이 멘트가 나와 있는데도 신맛이 나나요?
답변1
해결책을 찾으세요. Slackware의 acpi 전원 버튼은 acpid 데몬에 의해 관리되며 테스트하기 쉽습니다. acpid가 비활성화된 상태에서 가상 머신을 시작했는데 전원 버튼을 눌렀을 때 아무 일도 일어나지 않았습니다. 전원 버튼 init-0-way는 기본적으로 구성되어 있습니다. 이전 배포판에서는 수동으로 편집해야 했고 이제는 기본적으로 활성화되어 있지만 /etc/acpi/events/default(또는 원하는 다른 이름)를 구성할 수 있습니다. 이것을 구성하려면 "도로"는 다른 저택에 있습니다. 예를 들어, shutdown 명령과 다른 메시지를 원하면 파일을 만듭니다.
vim /etc/acpi/events/myway
그 내용으로
event=button/power
action=/etc/acpi/button.sh "%e"
마지막으로 이 내용으로 /etc/acpi/button.sh 스크립트를 만듭니다.
/sbin/shutdown -h now "My message"
acpid를 다시 시작했는데 작동했습니다.
/etc/rc.c/rc.acpid restart
답변2
내 생각엔 그게 관련이 있는 것 같아체계지금 발견됨/etc/systemd/logind.conf
내가 아는 건설정 - 전원 - 일시정지 및 전원버튼RHEL/CentOS 7 사용
전원 버튼을 누르면...일시 정지되고, 전원이 꺼지고, 아무 작업도 수행되지 않습니다.
man logind.conf