当个人计算首次成为现实时,我们更有可能出于不同的原因关闭机器。 现在,对于普通用户来说,与电源相关的任务似乎是事后才想到的。
也就是说,直到您需要重新启动远程服务器。 我将向您展示一些可用于从终端重新启动 Linux 的命令。
概括
- 如果要重新启动 Linux 服务器,请使用以下命令:
重启 - 您还可以使用:
立即关闭 -r
重启 Linux 的命令
在关闭或重新启动系统时,有三个主要术语(和命令):
- 重启
- 停止
- 关机
重要的是要记住,运行诸如停止之类的命令,尤其是带有选项的命令可能会导致不稳定的结果,例如内存丢失或数据损坏。 换句话说,不要在编辑硕士论文时练习这些命令。
注意:用户权限可能要求您 sudo 用户运行这些命令。
重启命令
reboot [options]
重新启动执行停止命令的操作(如下所述),要求所有处理停止。 然后重新启动系统,而不是触发 ACPI 信号。
停止命令
halt [options]
此命令发出停止所有 CPU 处理的硬件命令。 该术语本身来自更古老的计算时代。 那时,将发送一个信号来停止所有进程,一旦这样做是安全的,用户就会收到一个通知,他们可以关闭机器。
在更现代的环境中,停止将停止所有进程,但不会发送 ACPI (高级配置和电源接口)信号。
关机命令
poweroff [options]
ACPI 信号是 Halt 和 Poweroff 之间的区别。 至少按照惯例来说。 您可能会发现运行停止命令实际上会关闭电源,至少没有任何选项。 为了确保这个结果,我们要使用指定的 poweroff 命令。 这会执行停止操作,但也会向您的硬件发送信号以关闭电源。
注意:您也可以使用带有选项 -r 的 shutdown 命令重新启动。
重启 Linux 时的选项
以下是上述命令的一些常见选项:
力量
正如您可能想象的那样,强制绕过通常有助于安全关闭的过程。 这意味着在易失性内存 (RAM) 中运行的项目可能会损坏或丢失数据。 您甚至可能会丢失最近保存的数据。 不建议这样做。
-f --force Force immediate halt/power-off/reboot
仅 WTMP
不实际执行操作,但将注销条目写入 var/log/wtmp。
-w --wtmp-only
无 WTMP
执行指定的操作,但不创建记录。
-d --no-wtmp
没有墙
在发出命令之前不要发送墙消息。 这意味着登录的 Linux 用户不会看到任何有关系统重新启动的消息。
--no-wall Don't send wall message before halt/power-off/reboot
结论
如果您因为系统挂起而不得不重新启动,您可能想阅读这篇关于处理冻结的 Linux 系统的文章。
我希望所有这些技巧都能教会你一些新的东西。 如果您喜欢本指南,请在社交媒体上分享。 如果您有任何意见或问题,请告诉我们。