shutdown命令以安全的方式关闭系统。运行关闭命令后,将通知所有已登录的用户和进程系统正在关闭,并且不允许进一步登录。您可以立即或在指定时间关闭系统

关机命令语法

在讨论如何使用shutdown命令之前,让我们先回顾一下基本语法。

shutdown命令表达式采用以下形式:

shutdown [OPTIONS] [TIME] [MESSAGE]
  • options- 关闭选项,如暂停,关闭电源(默认选项)或重启系统。
  • time - time参数指定何时执行关闭过程。
  • message - message参数指定将向所有用户广播的消息。

在现代Linux发行版上,shutdown是systemctl的别名,只有出于兼容性原因才能在系统中使用。

如何使用shutdown命令

如果不带参数使用,shutdown命令将关闭机器电源。

sudo shutdown

关机过程在1分钟后开始,这是默认的时间间隔。

如何在指定时间关闭系统

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

以下示例将在上午11点安排系统关闭:

sudo shutdown 11:00

以下示例将在10分钟后安排系统关闭:

sudo shutdown +10

如何立即关闭系统

要立即关闭系统,您可以使用+0或使用别名now

如何广播自定义消息

要在标准关闭通知的同时广播自定义消息,请在时间参数后键入消息。

sudo shutdown now

以下示例将在30分钟后关闭系统,并通知用户将执行硬件升级:

sudo shutdown +30 "Hardware upgrade"

值得一提的是,在指定自定义消息时,您还必须指定时间参数。

如何重启系统

要在关闭后重新引导系统,请使用以下-r参数:

sudo shutdown -r

您还可以指定时间参数和自定义消息:

shutdown -r +5 "Updating kernel"

上面的命令将在5分钟后重新启动系统并进行广播Updating kernel

如何取消计划的关机

如果您已计划关闭并且想要取消它,则可以使用以下-c参数:

sudo shutdown -c

取消计划的关闭时,您无法指定时间参数,但仍可以广播将发送给所有用户的消息。

sudo shutdown -c "Canceling the reboot"

到目前为止,您应该很好地理解如何使用Linux shutdown命令。如果要了解有关Shutdown命令的更多信息,请访问shutdown手册页。