从tty中的登录提示关闭


11

假设我启动了没有GUI的Linux机器。当它显示tty登录提示时,是否可以使用键盘顺序关闭机器?

当然,我可以输入用户名和密码,然后输入sudo shutdown -h now;但是,是否可以在使用键盘快捷键登录之前将其关闭?

Answers:


9

之前,我使用名为“ s” 的用户并且没有密码来完成此操作。

IIRC您将用户的shell设置为/sbin/shutdown。Prolly需要将其添加到中/etc/shells


13

在大多数Linux系统上,Ctrl+或Alt+ Del键序列动作是在/etc/inittab或中配置的/etc/init/control-alt-delete.conf

通常,这将重新引导系统,但是您可以修改命令以暂停系统。

/etc/inittab

ca::ctrlaltdel:/sbin/shutdown -t3 -h now

/etc/init/control-alt-delete.conf

start on control-alt-delete    
exec /sbin/shutdown -h now "Control-Alt-Delete pressed"

我还可以为此使用另一个键序列吗?(我不想覆盖重新启动的内容)
学生

8

这是个让我感到惊讶的好窍门(如果冻结没有iLO(或KVM)的远程系统,可以节省生命 。Magic SysRq键。如果该在您的系统上处于活动状态,我相信按一下ALT + SysRq + o可以关闭您的系统。是一个硬关机(如果我没记错的话,不要立即进行测试!),因此可以按:( ALT + SysRq + e很好地杀死所有进程)ALT + SysRq + i杀死所有其他进程 ) ALT + SysRq + s同步所有文件系统, ALT + SysRq + u将分区重新安装为只读,然后执行b或o组合(重新引导或关闭)

无论如何,我认为这不是停止系统的最佳方法,其他答案可能更合适,但是以上内容可以帮助您解决问题!


3
尽管这行得通,但有点像将汽车驶入一堆干草来停车。有效,之后您的车可能还可以。
bahamat 2012年

2
我100%同意您的意见,我试图在回答中阐明这一点。如果您以正确的方式进行按键组合,效果会更好一些,但是可以,这是一个闪亮的红色按钮,可以完成其所要表达的内容,而没有其他任何事情。
Rqomey 2012年

0

如果未通过图形界面处理电源按钮,则许多Linux会响应于短按电源按钮而执行干净关机。

默认情况下,systemd已采用此行为(由systemd-logind实现)。甚至在此之前,它已在某些Linux的默认配置中实现acpid。确切的行为可能会有所不同。

这就要求短按电源按钮可以在软件中进行处理。ACPI标准支持此硬件功能。(当然,您可能符合ACPI的要求,但仍有一些按钮可以立即彻底清除系统电源)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.