Linux 关机命令是什么?
在Linux中,shutdown命令专门用于关闭和重新启动系统。它还可以执行其他任务,例如计划关闭或重新启动。它在所有 Linux 发行版上都可用。 shutdown 命令在执行操作时向所有系统正在运行的进程和活动用户发送通知。它还可以防止任何新用户登录。这是关闭或重新启动计算机的安全方法。
本指南将演示在 Linux 中使用 shutdown 命令的一些最常见方法。
Linux关机命令
shutdown 命令需要 root 权限才能关闭或重新启动系统。要使用它,请确保您有权访问可以执行管理任务的用户帐户。了解如何授予非 root 用户 sudo 权限。
基本命令结构
这是基本的命令结构。
这里,
:指定关机命令的行为,例如重新启动、关闭电源等。 :所有用户都将收到此消息,作为即将发生的关闭/重新启动事件的通知。
许多现代发行版用 shutdown 别名 systemctl 替换了原来的关闭工具。仅出于兼容性原因它仍然可用。
关闭系统
如果未提供参数,则 shutdown 将在命令运行 1 分钟后关闭系统。
它也相当于标志“-P”或“-poweroff”。
取消预定关机
每当运行关闭命令时,它通常会将任务安排在未来几分钟。同时,如果有必要,我们可以通过运行以下命令来取消任务。
标志“-c”指示取消任何计划的系统关闭/重新启动。
重新启动系统
尽管名称如此,shutdown命令可以重新启动系统。要重新启动系统,请使用标志“-r”或“-reboot”。
安排关闭
如前所述,关闭会将所描述的任务安排在未来一分钟后。不过,我们可以手动设置作用时间。
例如,以下 shutdown 命令将在上午 10:00 关闭系统。请注意,关机在计时上采用 24 小时格式。
或者,我们可以安排系统在一定分钟后关闭。在以下示例中,系统计划在 250 分钟后关闭。
安排重启
与安排系统关闭类似,我们也可以安排系统重新启动。以下命令将安排系统在上午 9:00 重新启动。
或者,告诉shutdown在几分钟后重新启动系统。
立即关机/重启
到目前为止,我们已经了解了如何安排关闭/重新启动。在许多情况下,有必要立即采取行动。 shutdown 为此目的支持两种类型的时间值。
Shutdown支持“现在”作为有效时间。正如标签所示,该操作将立即执行。
如果你坚持使用数值,那么我们也可以将“现在”描述为“+0”。基本上,关闭将在 0 分钟后生效(换句话说,立即)。
广播自定义消息
每当发出任何关闭命令时,它都会向整个系统广播一条消息。它旨在向当前登录的所有用户通知即将进行的操作。默认情况下,shutdown 命令将发送一条类似于以下内容的消息。
但是,我们也可以向所有用户发送自定义消息。要使用自定义消息,请使用以下命令结构。
请注意,每当您想要广播自定义消息时,它都必须附带特定的时间参数。
以下是在各种关闭/重新启动任务中使用自定义消息的一些示例。
$ sudo shutdown +5 "system shutdown."
$ sudo shutdown -c "operation cancelled"
最后的想法
Linux shutdown命令是一个简单的工具。本指南演示如何使用 shutdown 命令通过自定义关闭消息安排关闭和重新启动。
shutdown 手册页深入描述了所有可用的 shutdown 参数。
快乐计算!