Linux常用命令之shutdown

shutdown 执行过程:

      shutdown命令是用shell编写的程序,必须由超级用户才能执⾏。

shutdown命令执行后,会以广播的形式通知正在系统中工作的所有用户,
系统将在指定的时间内关闭。请保存文件,停止作业,注销用户。此时
login 指令被冻结,新的用户不能登录。当所有用户从系统中注销或者指定
时间已到时,shutdown就发送信号给init程序,要求init程序改变系统运行
级别。接着,init程序根据shutdown指令传递过来的参数,相应地改变运行
级别。例如,如果shutdown指定的参数是关机命令,init程序就执行nit 0进
行关机;如果shutdown指定的参数要重启系统,init程序就执行init 6进行系
统重启。

shutdown 命令的详细语法如下:

shutdown [-fFhknrc(参数名称)] [-t 秒数] 时间 [警告信息]各参数含义如下。

各参数含义如下

-f:重新启动时不执行fsck。

-F:重新启动时执行fsck。

-h:将系统关机,在某种程度上功能与halt命令相当。

-k:只是发送信息给所有⽤户,但并不会真正关机。

-n:不调⽤init程序关机,

-r:shutdown之后重新启动系统。

-c:取消前⼀个shutdown命令。

-t<秒数>:发送警告信息和关机信号之间要延迟多少秒。警告信息将
提醒用户保存当前进行的行作。

[时间]:设置多久时间后执行shutdown命令

应用示例:

立即关机重启:shutdown -r now

立即关机:shutdown -h now

设定5分钟后关机,同时发出警告信息给登录的Linux用户,命令如下:

shutdown +5 "System will shutdown after 5 minutes"

 

posted @ 2019-07-31 17:21  吾名墨嗔  Views(780)  Comments(0Edit  收藏  举报