Linux Reboot 命令

17 Mar 2025 | 4 分钟阅读

概述

Linux 中的Reboot命令用于重启或重新启动系统。在 Linux 管理中,经常需要在完成一些网络和其他大型更新后重新启动服务器。

这可能是服务器上正在进行的硬件或软件更新。需要 reboot 命令才能使用户所做的更改在服务器上生效。

例如,当用户重新编译了服务器的内核后,需要进行一些标准的服务器管理。之后,用户需要重启系统以完成编译过程,并将新版本的更新内核集成到服务器中。

如果服务器的内存、网卡配置、关键任务和 IP 分配需要更新,则必须重启服务器一次才能成功实施。

大多数 Linux 系统管理员通过 SSHshell 访问他们的服务器,以执行一系列管理操作、服务器监控和管理。

因此,他们需要了解通过 shell 重启服务器的常用命令。

reboot 命令的语法

reboot 命令的选项

1. --help: 此选项用于打印简短的帮助文本并退出。

2. --halt: 它用于停止机器,无论调用了以下哪个命令。

3. -poweroff, -p: 此选项将帮助关闭系统,无论调用了以下哪个命令。

4. -reboot: 它会重启系统,无论调用了以下哪个命令。

5. -force, -f: 它强制立即停止、重启或断电。如果描述一次,它将通过系统管理器立即但干净地关闭。如果描述两次,它将直接立即关闭,不与任何系统管理器联系。

6. -wtmp-only, -w: 它仅写入 wtmp 关闭的条目。它不会停止、重启或断电。

reboot 命令的示例

1. 重启我们的系统:当我们只需要重启而无需深入了解细节时。我们可以使用以下任何命令。


Linux Reboot Command


Linux Reboot Command

注意:halt、power-off 和 reboot 的用法在效果和语法上几乎相同。使用 --help 选项运行所有命令以检查详细信息。

2. 计划重启:通用 reboot 命令的用法有限。此外,通常使用 shutdown 命令而不是 reboot 命令来满足更多标准的关机和重启需求。

其中一种情况是计划重启。以下是用于在 TIME 指定的时间后重启系统的语法。

其中,

  • TIME 包含多种格式。最简单的格式是 "now"。它告诉机器立即重启。
  • 我们拥有的其他授权格式是 +m,其中 m 是我们希望等待重启的分钟数。
  • HH:MM 格式在 24 小时制中定义了 TIME。
  • MESSAGE 参数(可选)可用于在防止某些数据丢失之前向用户发出通知。

以下是一些示例及其对应的输出。

2 分钟后重启系统的命令


Linux Reboot Command

凌晨 03:00 重启系统的命令

如何取消重启

如果我们希望取消之前计划的关机或重启,只需使用 -c 选项调用其他 shutdown 命令,并向用户广播取消重启的消息。

语法

取消我们计划的重启:系统管理员可以通过发出其他 shutdown 命令(使用 -c 选项)并添加消息参数(可选)来取消计划的重启。


Linux Reboot Command

使用 init 命令重启:实际上,init 命令取自 initialize(初始化)一词。它被广泛用于在 Linux 系统中启动/初始化不同的进程。因此,将此命令与 6 运行级别(一个用于重启 Linux 服务器的固定数字)结合使用,可以实现服务器的重新启动。其语法如下所示。


Linux Reboot Command

或,

检查我们的重启日志:文件 /var/log/wtmp 记录了每次登出和登录的记录。我们可以使用 "last" 命令来翻译此文件,以访问重启的日志。last 命令的用法及其在我们的系统上的结果如下所示。


Linux Reboot Command