如何从命令行关闭Linux计算机

76次阅读
没有评论

共计 2418 个字符,预计需要花费 7 分钟才能阅读完成。

这篇文章主要介绍了如何从命令行关闭 Linux 计算机,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让丸趣 TV 小编带着大家一起了解一下。

1、关机

如果您已经使用了 Linux 机器,那么简单地关闭它的解决方案就是使用通过 SSH 发送的关机指令 (如果您使用的是 Windows  PC,那么您有几个 SSH 工具可供选择)。这可以用来关闭计算机(直到您决定重新启动它) 或重新启动。该命令的语法如下:

shutdown [option] [time] [message]

例如,要立即关闭计算机,您将使用:

shutdown -h now

这里,- h 表示暂停,而现在明确表示该指令应立即执行。可以使用不同的延迟。例如,您可以使用 + 9 代替,这将告诉计算机在 9 分钟内运行关机程序。

如果你想包含一条信息,这条信息将会显示给所有已登录的用户:

linuxidc@linuxidc:~/linuxidc.com$ shutdown -h +9  服务器正在关闭,请保存您的工作并注销。 Shutdown scheduled for Sun 2019-04-28 10:37:30 CST, use  shutdown -c  to cancel.

请记住,您可以找到这些命令的开关的完整列表,输入:

[command] --help

用 - r 重新启动

另一种选择是使用 - r 命令重新启动计算机。这用于代替 -h,因此要重新启动计算机或服务器,您可以使用:

linuxidc@linuxidc:~/linuxidc.com$ shutdown -h +3  服务器将在在 3 分钟后重新启动,  请保存您的工作并注销。 Shutdown scheduled for Sun 2019-04-28 10:49:38 CST, use  shutdown -c  to cancel.

可以通过输入 shutdown - c 命令取消任何计划的关闭或重新启动:

linuxidc@linuxidc:~/linuxidc.com$ shutdown -c

2、重新启动

由于 shutdown 命令具有重启选项,因此了解 reboot 命令有关闭选项也就不足为奇了。

标准的重启命令是:

reboot

这将提示您的计算机自动关闭,然后再重新打开。然而,如果你想关掉设备,那么 - p 开关将工作:

reboot -p

另一种选择是强制重启。如果应用程序或服务正在挂起,而您需要快速重启,这将非常有用:

reboot -f

这将强制重新启动 Linux 机器。

3、Halt

我们已经看到了上面的 - h 开关,但是 halt 可以单独用作命令。这将导致计算机立即关闭,用一个简单的四个字母单词:

halt

- f 开关也可以用于暂停,但结果不一致,并且可能导致系统稳定性问题。

4、定时关机

您可能更喜欢 poweroff 命令的术语。这与 halt 完全相同,只是它需要两倍的输入时间。

但是,除了使用 - 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 信号强制立即终止进程。

Sync – 将数据刷新到磁盘。

Unmount- 这会将所有文件系统重新装入只读状态。

reBoot – 正如您所期望的那样。

要使其起作用,您应按下 Alt + Print Screen,然后按顺序按下 R E I S U B 键。在每个按键之间留一两秒。  请注意,此方法通常不适用于具有 ARM 体系结构的计算机(例如 Raspberry Pi)。

救命,我不小心关闭了我的 Linux PC 或服务器!

我们已经了解了如何取消关机或重启命令。然而,当一个重要的进程正在运行时,您很容易启动 shutdown 命令 mdash; mdash; 尤其是在远程服务器上。解决这个问题的一种方法是安装 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 使用。由于这些命令非常简洁,因此可以快速使用 –   这可能会导致意外重启! 幸运的是,molly-guard 实用程序足以避免这种情况。

感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享的“如何从命令行关闭 Linux 计算机”这篇文章对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,更多相关知识等着你来学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计2418字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)