Linux重新启动(重新启动)命令

更新内核后,除非使用Livepatch或KernelCare,否则需要重新引导Linux系统。 在其他情况下,例如,对硬件问题进行故障排除,安装应用程序等时,也可能需要重新引导系统。 如果您正在运行无头Linux服务器,则需要了解如何从命令行重新启动系统。

在大多数现代Linux发行版中, systemctl 该实用程序将sysvinit替换了旧版Linux发行版中使用的大多数电源管理命令。 的 rebootshutdown 命令是别名 systemctl 并且出于兼容性原因在系统中可用。

在本文中,我们将说明如何使用 systemctlshutdown 命令来重新启动Linux计算机。 这些命令必须以root或用户身份运行 sudo 特权。

systemctl

要重新启动Linux系统,只需键入 reboot 要么 systemctl reboot

sudo systemctl reboot

系统将立即重新启动。

启动重新启动后,将通知所有已登录的用户和进程系统正在关闭,并且不允许进一步的登录。 Linux将关闭所有打开的文件,停止正在运行的进程,然后重新启动系统。

为防止重新启动命令发送消息,请使用以下命令运行该命令: --no-wall 选项:

sudo systemctl --no-wall reboot

如果要设置自定义消息来说明重新启动的原因,请使用 --message= 选项:

sudo systemctl --message="Hardware upgrade" reboot

该消息将显示在日志中:

System is rebooting (Hardware upgrade)

shutdown

当与 -r 选项, shutdown 命令执行系统重启:

sudo shutdown -r 

默认情况下,系统将在1分钟后重新启动,但是您可以指定要重新启动系统的确切时间。

时间参数可以具有两种不同的格式。 可以是格式中的绝对时间 hh:mm 和相对时间,格式为 +m 其中m是从现在开始的分钟数。

以下示例将计划在上午10点重新启动系统:

sudo shutdown -r 10:00

以下示例将从现在开始计划在5分钟内重新引导系统:

sudo shutdown -r +5

要立即关闭系统,请使用 +0 或其别名 now

sudo shutdown -r now

要与标准关机通知一起广播自定义消息,请在time参数后面键入您的消息。

下面的命令将在10分钟后关闭系统,并通知用户将执行硬件升级:

sudo shutdown -r +10 "Hardware upgrade"

重要的是要提及,在使用自定义留言时必须指定时间参数。

如果您已计划重新启动并且要取消重新启动,请运行 shutdown 用命令 -c 选项:

sudo shutdown -c

您还可以广播一条消息,说明取消重新启动的原因:

sudo shutdown -c "Canceling the reboot"

结论#

要重新启动Linux系统类型, reboot 在您的终端中。 操作系统重新启动将需要几秒钟。

如有任何疑问,请随时发表评论。

关闭终端

Sidebar