我有一个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的控制台时允许从登录提示页面重新启动
感谢帮助
解决方法:
在Debian jessie中,不推荐使用sysvinit来支持systemd.因此,您无法通过编辑/ etc / inittab或/etc/init/*.conf来更改系统的行为.
当用户在控制台上按下Ctrl Alt DEL时,systemd会调用/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’s manual.