Linux 关机命令解释(附示例)
您是否需要知道如何使用命令行关闭 Linux 系统或安排在特定时间关闭?这就是答案!
Linux 中的shutdown
命令可以安全地关闭系统。这涉及使用受控过程切断系统主要组件的电源。
该命令允许您立即关闭系统或使用 24 小时格式安排关闭。
当启动关闭时,信号 SIGTERM 通知所有登录的用户和进程系统正在关闭。此外,不允许其他登录。
值得一提的是,只有 root 或具有 sudo 权限的用户才能执行 shutdown 命令。
以下是 Linux 中的 shutdown
命令语法:
shutdown [OPTIONS] [TIME] [MESSAGE]
- 选项 – 关闭选项,例如暂停、关闭电源或重新启动系统。
- TIME – 指定何时执行关闭过程。
- MESSAGE – 指定将广播给所有用户的消息。
主要用法很简单。您所要做的就是运行shutdown
命令。
sudo shutdown
从上图中可以看出,该命令不会立即关闭您的 Linux 系统。
然而,如果没有指定时间参数,则暗示+1,这意味着关闭过程将在一分钟后启动,这是默认的时间间隔。
如何立即关闭Linux系统
要立即关闭系统,可以在 shutdown
命令后使用 +0
或其别名 now
:
sudo shutdown now
如何在 Linux 中安排在特定时间关机
Linux 关机也可以轻松地安排在特定时间之后或特定时间发生。
时间参数可以有两种不同的格式。例如,它可以是格式为 hh:mm
的绝对时间,也可以是格式为 +m
的相对时间 >,其中 m
是从现在开始的分钟数。
例如,如果您想安排在上午 10 点关机,请使用以下命令:
sudo shutdown 10:00
请务必记住,Linux 关闭命令遵循 24 小时格式。因此,要安排系统在晚上 10 点关闭:
sudo shutdown 22:00
现在让我们安排 30 分钟后的系统关闭:
sudo shutdown +30
如何广播自定义消息
要在服务器关闭之前向登录到您服务器的人员显示消息,请在时间参数后键入消息。
以下示例将在 20 分钟后关闭系统并通知用户将执行系统升级:
sudo shutdown +20 "System upgrade in 20 minutes. Save your work."
上述命令将向所有其他登录用户闪烁消息,并在系统关闭前给他们 20 分钟的时间。
如何使用shutdown命令立即重启Linux系统
要安全地重新启动 Linux 系统,请使用以下命令:
sudo shutdown -r now
-r
选项代表重新启动,请求系统在关闭后重新启动。
如何使用 shutdown 命令安排在特定时间重新启动
就像关机一样,也可以安排重新启动。例如,要安排系统在晚上 10 点重新启动:
sudo shutdown -r 22:00
要安排系统从现在起 30 分钟后重新启动:
sudo shutdown -r +30
取消关机
可以使用 -c
参数随时取消计划的关闭:
sudo shutdown -c
该命令将立即取消指定预定时间的关机或重启。请记住,如果您使用 now
或 +0
表达式立即关闭系统,则无法使用此命令。
如何在 Linux 中检查我的定时关机?
您可能会问自己:有什么方法可以检查关机倒计时是否已激活?是的,这可以通过使用以下命令来实现:
date -d @`cat /run/systemd/shutdown/scheduled | head -n 1 | cut -c6-15`
例如,如果您将 Linux 系统设置为晚上 10 点关闭 (sudo shutdown 22:00
),则上述命令的输出将为:
我同意,这可能不是最优雅的解决方案,但它可以完成工作。
结论
我希望本文能帮助您了解如何使用 Linux shutdown
命令及其选项。最重要的是,它也是一种高效且无风险的关闭所有进程和系统电源的方法。
请在其命令行手册页上了解有关 shutdown 命令中各种选项的更多信息。
如果您有任何问题或反馈,请随时发表评论。