Linux 关机命令解释(附示例)Linux 关机命令解释(附示例)Linux 关机命令解释(附示例)Linux 关机命令解释(附示例)
  • 业务
  • 目标
  • 支持
  • 关于
  • 联系我们
  • 登录
✕

Linux 关机命令解释(附示例)

发表 admin at 2025年2月28日
类别
未分类
标签

您是否需要知道如何使用命令行关闭 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 命令中各种选项的更多信息。

如果您有任何问题或反馈,请随时发表评论。

©2015-2025 Norria support@norria.com