详解Linux系统中关机与重启相关命令的用法linux中关机和重启的命令




详解Linux系统中关机与重启相关命令的用法linux中关机和重启的命令

2022-07-20 20:25:15 网络知识 官方管理员

shutdown
shutdown以一种安全的方式关闭系统。所有登陆用户都可以看到关机信息提示,并且login(1)将被阻塞。可以指定立刻关机,也可以指定系统在一定的延时后关机。所有进程都将接收到SIGTERM信号。这可以使vi(1)等程序有时间将处于编辑状态的文件进行存储,邮件和新闻程序进程则可以将所有缓冲池内的数据进行适当的清除等等。shutdown通过通知init进程,要求它改换运行级别来实现。运行级别0用来关闭系统,运行级别6用来重启系统,运行级别1用来使系统进入执行系统管理任务状态,如果没有给出-h或-r标志时,这是shutdown命令的默认工作状态。具体关机或重启所执行的操作请查阅/etc/inittab文件中相应的运行级别栏。

选项OPTIONS

-a
使用/etc/shutdown.allow来验证身份。
-tsec
通知init(8)在转换到其它运行级别前,发送警告(warning)信号后延时(sec)秒数后再发送关闭(kill)信号。
-k
并非真正关机,只向所有人显示警告信息。
-r
重启。
-h
停机。
-n
[DEPRECATED(不应再使用)]不调用init(8)程序进行关机操作,而由自己进行。不建议用户使用这种关机方式,它的结果一般也不是你希望的那样。
-f
重启时跳过磁盘检测。
-F
重启时强制磁盘检测。
-c
取消运行中的shutdown进程。不可能为此选项指定time参数,但你可以在命令行输入一条解释消息来向所有用户说明。(一般的shutdown指令可以用按+号来进行中断)
time
关机时间。
warning-message
发送给所有用户的消息。

time参数的格式可以有很多种。首先,可以是hh:mm格式的绝对时间,其中hh指的是小时(一到二位数),mm指的是分钟(二位数)。第二种是+m格式,其中m指的是等待的分钟数。now是+0的别名。
如果shutdown在调用时使用了延时,它将自动创建一个咨询(advisory)文件/etc/nologin,作用是禁止login(1)允许新用户登陆,除非shutdown在向init发信号前意外中止(就是说,它被取消或出了什么问题)。它会在调用init改变运行级之前删除这个文件。
-f
标志意味着`快速重启'。这将创建一个咨询(advisory)文件/fastboot,此文件在系统重启时会被检测到。启动脚本rc会检测是否存在这样的文件,如果有,就不会再运行fsck(1),因为系统是以正常方式关闭的。这之后,启动进程会删除/fastboot。
-F
标志意味着`强制fsck'。这将创建一个咨询(advisory)文件/forcefsck,此文件在系统重启时会被检测到。启动脚本rc会检测是否存在这个文件,如果有,就运行fsck(1)并且加上一个特殊的`force'标志,以使得即使正常卸载的文件系统也被检查。这之后,启动进程会删除/forcefsck。

-n标志导致shutdown不调用init程序进行关机,而是自己关闭所有运行中的进程。shutdown接下来会关闭配额(quota),记账(accounting)和交换分区,卸载所有文件系统。

例:

复制代码

发表评论:

最近发表
网站分类
标签列表