当前位置 博文首页 > Linux 关机与重启指令详解

    Linux 关机与重启指令详解

    作者:wenfei11471 时间:2021-09-02 17:59

    Linux系统下关机指令只有root用户终端才能下达(Linux里切换用户可以用 su root 输入密码便进入 root 用户),同时其他终端也会接收到。

    如root用户发出关机指令

    其他终端也会收到相应的指令提示:

    如果想取消的话,在root终端上输入ctrl + c 但是取消命令不会传递到其他终端上的,其他终端输入 ctrl + c 也是没用的

    取消关机指令还可以使用 shutdown + c 来完成,但是要注意,这个指令只能在另外一个 root 用户终端上来完成,发出关机指令的终端使用  shutdown + c 没用的。

    shutdown 参数说明:

    -h 表示关机 (halt),同样 -h 可以改为 -r (表示重启 reboot);

    10 表示10分钟后关机,同样可以改为 11:32 表示11:32关机,或者 now 表示立即关机

    当前系统时间是8:02,到11:32 正好是210分钟

    ten minutes later, we need ... 命令后面可以加上字符串告知其他终端关机/重启的原因。

    其他关机命令:

    reboot        :等同于 shutdown -r now

    实际上是立即就关机了,只不过我电脑卡了一下才有机会能迅速截图的

    halt           :等同于 shutdown -h now  这次没那么幸运了,电脑直接关机了,没能截屏

    poweroff   :等同于 halt + 切断电源指令,poweroff 在关闭操作系统之后还会发送 ACPI 指令,通知电源切断电源供应,如果系统不支持ACPI,poweroff 等同于halt。

    reboot、halt、poweroff 都不是安全的关机/重启指令,原因是这三个命令在关闭系统时是删除所有的进程而不是平稳的终止它们,如果还有其他用户在系统上工作时可能会造成数据丢失,在一般情况下,建议使用 shutdown 命令来关闭/重启系统,至少使用 shutdown 可以设置缓冲时间。

    本篇文章主要参照中国大学 MOCC 课程《Linux 系统管理》关于关闭和重启 Linux

    jsjswy