> 软件包与系统管理 > shutdown

shutdown: 安全关闭系统

shutdown 命令用于安全地关闭或重启系统。它会在指定时间通知所有用户关机,并正常终止所有进程以防止数据丢失。

概览

关闭系统时,如果直接切断电源,可能会导致数据损坏或文件系统错误。shutdown 命令会安全地终止系统上运行的所有进程,记录日志,然后关闭系统,因此在服务器环境中是必不可少的。

主要特点

shutdown 命令的主要特点如下:

  • 可预约指定时间关机/重启
  • 向所有登录用户发送关机通知消息
  • 文件系统同步及进程正常终止
  • 支持即时关机和预约关机

关机类型

shutdown 命令支持多种关机方式。

  • 关机 (halt): 关闭系统,但不切断电源,使其进入待机状态。
  • 断电 (poweroff): 完全关闭系统并切断电源。在大多数情况下,其行为与 'shutdown -h' 选项相同。
  • 重启 (reboot): 关闭系统后立即重新启动。

主要选项

我们根据目的对常用的 shutdown 命令选项进行了分组。

1) 关机/重启

2) 时间和消息

3) 帮助

生成的命令:

请尝试组合命令。

描述:

`shutdown` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

通过 shutdown 命令的各种使用示例来熟悉其功能。

立即关闭系统

sudo shutdown -h now

立即关闭系统并断电,无延迟。使用 'now' 关键字。

10分钟后重启系统

sudo shutdown -r +10

在当前时间起10分钟后重启系统。使用表示重启的 '-r' 选项和表示10分钟后的 '+10'。

特定时间重启并发送消息

sudo shutdown -r 22:30 "定期系统维护即将进行。"

在今天22点30分重启系统,并向所有登录用户发送维护消息。

取消关机预约

sudo shutdown -c

取消预定的 shutdown 命令。取消时会向所有用户发送通知。

安装

shutdown 默认包含在大多数 Linux 发行版中。无需单独安装。

提示与注意事项

总结了使用 shutdown 命令时需要注意的事项。

提示

  • shutdown 命令需要 root 权限,因此应与 'sudo' 一起使用。
  • shutdown -h now 和 poweroff 几乎相同,但 shutdown 会给进程正常终止的时间,因此更安全。
  • 如果 shutdown 命令不起作用,可以使用 'init 0'(关机)或 'init 6'(重启)命令。但是,这些命令可能不如 shutdown 安全。
  • 要取消预约关机,必须使用 'shutdown -c'。

相关命令

功能上相似或经常一起使用的命令。


相同类别命令