Debian Jessie 빌드가 있는데 키보드 종료 기능을 추가하고 싶습니다. 나는 성공하지 않고 다음을 시도했습니다.
1번 시도
나는 /etc/inittab
추가했다
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
나도 시도했다
ca::ctrlaltdel:/sbin/shutdown -t1 -a -r now
그런 다음 파일을 만들고 다음을 추가하려고 합니다 /etc/init/control-alt-delete.conf
.
start on control-alt-delete
exec /sbin/shutdown -h now "Control-Alt-Delete pressed"
2번 시도
또한 다음을 설치 kbd
하고 rc.local
추가했습니다.
loadkeys << EOF
alt keycode 103 = KeyboardSignal
EOF
그리고 /etc/inittab
다음을 추가했습니다.
kb::kbrequest:/sbin/shutdown -h now
다시는 아무것도 없습니다.
3번 시도
에 /etc/kbd/default.map.gz
추가했습니다.
keycode 111 = Select
altgr control keycode 111 = KeyboardSignal
control alt keycode 111 = KeyboardSignal
나는 /etc/inittab
추가했다
kb:12345:kbrequest:/sbin/shutdown -t1 -h now
내 시도는 성공하지 못했습니다. 시도할 때마다 재부팅한 것 같습니다.
나의 최종 목표는 GUI 없이 콘솔을 사용할 때 로그인 프롬프트 페이지에서 다시 시작할 수 있도록 하는 것입니다.
도와 주셔서 감사합니다
답변1
Debian jessie에서는 sysvinit가 더 이상 사용되지 않으며 systemd로 대체되었습니다. 따라서 /etc/inittab
또는 를 편집하여 시스템 동작을 변경할 수 없습니다 /etc/init/*.conf
.
사용자가 콘솔에서 Ctrl+를 누르면 Altsystemd는 기본적으로 동일한 디렉터리에 있는 심볼릭 링크를 호출하여 간단히 다시 시작합니다.DEL/lib/systemd/system/ctrl-alt-del.target
reboot.target
를 생성하여 이 동작을 재정의할 수 있습니다 /etc/systemd/system/ctrl-alt-del.target
. 시스템을 종료하고 전원을 끄려면 심볼릭 링크를 생성하십시오 poweroff.target
.
ln -f /lib/systemd/system/poweroff.target /etc/systemd/system/ctrl-alt-del.target
바라보다시스템 매뉴얼위의 특별한 목적에 관하여.