5种从命令行关闭Linux计算机的方法

发布者:上海IT外包来源:http://www.lanmon.net点击数:1157

没有操作系统是完美的。即使驱动程序和应用程序相对稳定,也可能会出现问题。 Linux也不例外。虽然比Windows更稳定(在很多情况下,并非全部!),但您可能需要重新启动Linux计算机。这可能是因为某些东西不起作用。或者,您可能通过SSH连接到远程计算机或服务器,并希望它完全重新启动或关闭。
但是你做什么的?有几个命令可用于从命令行关闭或重新启动(或重新启动)Linux计算机。
让我们依次研究它们,研究如何以及何时使用这些命令。
5种从命令行关闭Linux计算机的方法
1,关闭
如果您已经在使用Linux机器,那么简单地关闭它的解决方案是使用通过SSH发送的shutdown命令(如果您使用的是Windows PC,则可以使用多种SSH工具进行选择)。这可用于永久关闭计算机(直到您决定重新启动它)或重新启动。该命令的语法如下:
关机[选项] [时间] [信息]
例如,要立即关闭计算机,您将使用:
现在关机-h
这里,-h表示暂停,但现在很清楚,指令应该立即执行。可以使用不同的延迟。例如,您可以使用+9代替,它告诉计算机在9分钟内运行关闭程序。
如果要包含消息,此消息将显示给所有登录用户:
Linuxidc @ linuxidc:~/linuxidc.com $ shutdown -h +9'服务器正在关闭,请保存您的工作并注销。 “
关闭计划为Sun 2019-04-28 10: 37: 30 CST,使用'shutdown -c'取消。
请记住,您可以找到这些命令的完整开关列表,键入:[命令] --help
用-r重新启动
另一种选择是使用-r命令重新启动计算机。这用于代替-h,因此要重新启动计算机或服务器,您可以使用:
Linuxidc @ linuxidc:~/linuxidc.com $ shutdown -h +3'服务器将在3分钟后重启,请保存您的工作并注销。 “
关闭计划为Sun 2019-04-28 10: 49: 38 CST,使用'shutdown -c'取消。
您可以通过输入shutdown -c命令取消任何计划的关闭或重新启动:
Linuxidc @ linuxidc:~/linuxidc.com $ shutdown -c
2,重启
由于shutdown命令具有reboot选项,因此知道reboot命令具有shutdown选项并不奇怪。
标准重启命令为:
重启
这将提示您的计算机自动关闭然后重新打开。但是,如果要关闭设备,-p开关将工作为:
重启-p
另一个选择是强制重启。如果应用程序或服务挂起并且您需要快速重新启动,这将非常有用。:
重启-f
这将强制重启Linux机器。
3,停止
我们已经看到上面的-h开关,但是halt可以单独用作命令。这将导致计算机立即关闭,使用一个简单的四字母字:

-f开关也可用于暂停,但结果不一致,可能导致系统稳定性问题。
4,定时关机
您可能更喜欢poweroff命令的术语。这与暂停完全相同,只是它需要两倍的输入时间。
但是,除了使用-f强制关闭之外,还可以使用-w开关将系统重新启动调用记录到/var/log/wtmp。这是一个可能有用的调试工具,如-verbose,它可以帮助解决关闭问题。
Poweroff  -  verbose
5,紧急选项: REISUB
当系统正常运行时,可以使用上述所有命令。但如果它崩溃怎么办?如果PC或服务器挂起并且无法以合适的方式重新启动怎么办?
答案是键盘组合。如果您已从Windows切换,您可能知道Ctrl + Alt + Del将显示一个菜单,其中包含Shutdown作为选项。如果保持更长时间,机器将自动关闭。此外,在Mac上,您只需按住电源按钮(也可用于Windows硬件选项)。在Linux中,键盘与Alt + Print Screen + B组合以重新启动。但是,如果这不起作用,或者存在更复杂的问题,则最多可以使用六个键来更改组合。
这称为REISUB,它是以下单词:的缩写
unRaw  - 从X显示服务器控制键盘。
tErminate  - 将终止信号SIGTERM发送到正常终止的所有进程。
kIll  - 如上所述,但SIGKILL信号强制进程立即终止。
同步 - 将数据刷新到磁盘。
卸载 - 这会将所有文件系统重新加载到只读状态。
reBoot  - 正如您所料。
要使其正常工作,您应按Alt + Print Screen,然后依次按下R E I S U B按钮。在每个按钮之间留一两秒钟。请注意,此方法通常不适用于具有ARM体系结构的计算机(例如Raspberry Pi)。
帮助,我不小心关闭了我的Linux PC或服务器!
我们已经看到了如何取消shutdown或restart命令。但是,当一个重要进程正在运行时,很容易启动shutdown命令——,尤其是在远程服务器上。解决此问题的一种方法是安装molly-guard,它可以通过检查某些参数来覆盖关闭。
例如,有一个用于检查SSH会话的脚本(与FTP不同)。如果发送重启,停止,关闭或关闭命令,molly-guard将询问您要关闭的主机的名称。
要使用它,在终端安装molly-guard:
Linuxidc @ linuxidc:~/linuxidc.com $ sudo apt-get install molly-guard
当molly-guard在后台运行时,它将检测诸如poweroff之类的命令并报告已检测到SSH会话。然后,您可以选择输入服务器的主机名以确认关闭,或按Ctrl + C取消。有用!
从命令行关闭Linux计算机的这五种方法特别有用,因为它们可以在计算机本身或远程SSH上使用。由于这些命令非常紧凑,因此可以快速使用 - 这可能会导致意外重启!幸运的是,摩尔防护实用程序足以避免这种情况。
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部