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手册页。