Linux 系统管理:Linux shutdown 关机 0 个改进

shutdown 命令以安全方式停止系统的运行。系统停止之前会通知所有登录的用户系统即将停止。

SIGTERM 信号通知所有进程 --> 系统即将停止,所有进程有机会保存数据并正常退出。

shutdown 命令执行的初始阶段是通知系统改变相应的运行级别。

Runlevel 0 关闭系统

Runlevel 6 重启系统

Runlevel 1 系统默认状态

shutdown 进入排期时,其处理过程启动开始5分钟前,/etc/nologin 文件被创建以禁止新的用户登录进入。

期间,由于任何原因,shutdown 开始初始化前被终止,/etc/nologin 文件将被删除,同时改变系统运行级别动作废除。(解禁用户登录,保持正常运行)。

执行 shutdown 命令需 root 用户权限。


关闭系统

可以指定在某个时间(分钟)关闭系统。系统通知所有用户、所有进程指定时间系统将停止,以便保存工作并准备停止。之后,在指定时间,系统停止。

语法:

shutdown <time>  

举例:

shutdown 3

Linux Shutdown1

见如上截图,通知信息显示在终端。

立即停止系统运行,使用 now 命令选项,

语法:

shutdown now  

系统将立即 shutdown


重启系统

使用命令选项 -r ,系统停止后立即重新启动。

语法:

shutdown -r <time>  

举例:

$ sudo shutdown -r 3

Linux Shutdown2

见如上截图,终端信息显示:系统将在3分钟后自动重启。


关停系统或断电

命令选项 -h 指示停止系统后,关停系统或断电。

语法:

shutdown -h <time>  

举例:

$ sudo shutdown -h 3

Linux Shutdown3

如上截图,系统将关停。


关闭系统电源

使用 -P 命令选项通知系统将关闭电源。不必在系统停止后人工断电,这个选项会自动将系统断电。

语法:

shutdown -P <time>  

举例:

$ sudo shutdown -P 3

Linux Shutdown4


附加自定义通知信息

系统管理员可以给系统中所有登录用户发送自定义信息。常用于告知系统停止的原因。

语法:

shutdown <time> <"message">  

举例:

$ sudo shutdown 3 "message"

Linux Shutdown5

如上截图,管理员发送信息显示在通知的最后一行。


关停系统

-H 命令选项用于系统停止运行后关停系统。

语法:

shutdown -H <time>  

举例:

$ sudo shutdown -H 3

Linux Shutdown6


取消 shutdown 计划

shutdown 开始动作前,任何原因欲取消 shutdown 的发动。可以运行带有 -c 命令选项的 shutdown 命令。 执行 shutdown -c

语法:

shutdown -c  

仅通知警示信息且禁止新登录

-k 命令选项并不会关停系统,仅仅发送警告通知,同时,禁止新的登入。

系统实际不会停止运行。

语法:

shutdown -k <time>  

举例:

$ sudo shutdown -k 3

Linux Shutdown7

如上截图,系统仅仅发送警告通知而并不会停止运行。

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!