shutdown命令以安全的方式关闭系统。运行shutdown命令后,将通知所有已登录的用户和进程系统正在关闭,并且不允许登录。

在较新的Linux发行版,shutdown命令是Systemctl命令的别名,只是出于兼容性原因shutdown命令才保留在系统。

在本教程中,我们将会说名如何使用Linux shutdown 命令关闭计算机,例如指定关闭计算机的时间。

shutdown 命令详解

在讨论如何使用shutdown命令之前,让我们先回顾一下基本语法。shutdown命令的语法形式是shutdown [OPTIONS] [TIME] [MESSAGE]

options shutdown命令的选项,是可选项参数。例如暂停,重启系统,默认选项是关闭计算机。

time允许你指定何时执行关闭计算机,可选参数。message允许你指定向所有用户广播的消息。

如果不指定任何参数与选项运行shutdown命令,由于shutdown命令将会关闭计算机。关机过程在1分钟后开始,这是默认的时间间隔。

sudo shutdown

shutdown 命令指定时间关闭计算机

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

例如命令sudo shutdown 11:00将在上午11点安排关闭计算机。sudo shutdown +10命令在10分钟后关闭计算机。

sudo shutdown 11:00
sudo shutdown +10

shutdown 命令立即关闭计算机

要即刻关闭计算机,可以shutdown 命令的时间参数使用相对时间+0或使用相对时间别名now关闭计算机。

例如命令sudo shutdown now会立即关闭计算机,使用相对时间的等价命令是sudo shutdown time +0

sudo shutdown now
sudo shutdown time +0

shutdown 命令指定广播消息

要在关闭计算机时发送自定义的广播消息,在指定自定义消息时,您还必须指定时间参数。

请在shutdown命令的时间time参数后面指定消息内容。shutdown命令将会在关闭计算机之前广播消息给所有用户。

例如命令sudo shutdown +30 "Hardware upgrade"将在30分钟后关闭系统,并通知用户执行硬件升级。

sudo shutdown +30 "Hardware upgrade"

shutdown 命令重启系统

要在关闭后重新引导系统,请使用shutdown命令的-r选项。在重启时也可以指定时间参数和自定义消息。

例如命令shutdown -r +5 "Updating kernel"在5分钟后重新启动系统并广播消息Updating kernel。

sudo shutdown -r
shutdown -r +5 "Updating kernel"

shutdown 命令取消关机计划

如果您已计划关闭计算机并且想要取消它,可以使用shutdown 命令的-c选项。取消关闭计算机的计划。

在取消关闭计算机计划同时,也可以发送广播消息给所有用户。

sudo shutdown -c
sudo shutdown -c "Canceling the reboot"

结论

至此,您应该很好地理解如何使用Linux shutdown命令。如果要了解Shutdown命令的更多信息,请访问shutdown手册页。