Linux
按下鍵盤關機不起作用
我有一個 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 的控制台時允許從登錄提示頁面重新啟動
幫助表示讚賞
sysvinit 在 Debian jessie 中已被棄用,取而代之的是 systemd。所以你不能通過編輯
/etc/inittab
或改變系統的行為/etc/init/*.conf
。當使用者在控制台上按
Ctrl
++時,Alt
systemd會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
有關上述特殊目標,請參閱systemd 的手冊。