Linux的Shutdown 命令
在本教程中,我们将通过实际的例子和对最常见的shutdown
选项的详细解释,向你展示如何使用shutdown
命令。
shutdown
命令以一种安全的方式使系统停机。当shutdown
启动时,所有登录的用户和进程都会被通知系统要关闭了,并且不允许再登录。你可以立即关闭系统,也可以在指定时间关闭。
Shutdown 命令的句法
在讨论如何使用shutdown
命令之前,让我们先回顾一下基本的语法。
shutdown
命令表达式的形式如下:。
shutdown [OPTIONS] [TIME] [MESSAGE]
options
- 关机选项,如停止、关闭电源(默认选项)或重启系统。time
- 时间参数指定何时执行关机过程。message
- 消息参数指定了一条将被广播给所有用户的消息。
在最近的Linux发行版上,shutdown
是systemctl
的一个别名,它在系统中可用只是为了兼容的原因。
如何使用 shutdown
命令
只有root用户和具有sudo
权限的用户才能使用shutdown
命令。
在没有参数的情况下,shutdown
命令将关闭机器的电源。
sudo shutdown
关机过程在1分钟后开始,这也是默认的时间间隔。
如何在指定的时间内关闭系统
时间参数可以有两种不同的格式。它可以是格式为hh:mm
的绝对时间和格式为+m
的相对时间,其中m是距现在的分钟数。
下面的例子将安排系统在上午11点关闭。
sudo shutdown 11:00
下面的例子将在10分钟后安排系统shutdown
的工作。
sudo shutdown +10
如何立即关闭系统?
要立即关闭你的系统,你可以使用+0
或它的别名now
。
sudo shutdown now
如何广播自定义信息
要在标准的shutdown
通知中广播一个自定义的信息,请在时间参数后输入你的信息。
下面的例子,将在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"
总结
shutdown
命令允许你停止、关机和重启你的Linux系统。
要了解关于shutdown
的更多信息,请访问关机人员页面。
如果你有任何问题或反馈意见,请随时留言。