如何使用终端关闭 Linux 机器

Suraj Joshi 2023年1月30日
  1. Linux 中 shutdown 命令的语法
  2. 使用 shutdown 关闭系统
  3. 使用 shudown 命令在指定时间后关闭系统
  4. 在关机前向所有用户广播信息
  5. 使用 shudown 命令重新启动系统
  6. shudown 命令取消计划中的关机
如何使用终端关闭 Linux 机器

我们在 Linux 中使用 shutdown 命令来使用终端关闭 Linux 机器。该命令通过通知所有登录的用户和进程,以安全的方式关闭系统。我们也可以使用 shutdown 命令在一定时间间隔后关闭系统。

Linux 中 shutdown 命令的语法

shutdown [OPTIONS] [TIME] [MESSAGE]

这里,OPTIONS 代表各种关机选项,如关机(默认选项)、停止或重启,TIME 指定系统要关闭的时间,MESSAGE 代表需要向所有用户广播的消息。

只有具有 sudo 权限的用户才能执行 shutdown 命令。

使用 shutdown 关闭系统

sudo shutdown

它在 1 分钟后关闭系统,这是默认的关闭时间。

使用 shudown 命令在指定时间后关闭系统

sudo shutdown 13:50

它在下午 13:50 准时关闭系统。

我们也可以使用+m 格式指定关机的分钟数,其中 m 表示关机前的等待时间。

sudo shutdown +20

它在执行命令 20 分钟后正好关闭系统。

如果要立即关闭系统,我们在时间字段中使用+0now

sudo shutdown now

它会立即关闭系统。

在关机前向所有用户广播信息

为了向所有用户广播特定的信息,我们在时间字段后的信息字段中指定该信息。

sudo shutdown +20 "System Maintenance"

在执行该命令 20 分钟后,系统就会准时关闭,并通过消息 System Maintenance 通知所有用户。

使用 shudown 命令重新启动系统

我们使用 -r 选项与 shutdown 命令来重启系统。

sudo shutdown -r +20 

它在执行上述命令 20 分钟后重启系统。

shudown 命令取消计划中的关机

要取消预定的关机,我们使用 shutdown 命令的 -c 选项。

sudo shutdown -c "Postpone Shutdown for tomorrow"

它取消了预定的关机,并向所有用户广播 Postpone Shutdown for tomorrow 的消息。在取消计划关机的同时,我们不能指定具体的时间。

作者: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn