Linux命令详解之shutdown

来源:互联网 发布:淘宝网眼镜批发市场 编辑:程序博客网 时间:2024/05/22 10:26


shutdown

关机命令。

 

语法

shutdown[OPTION]… TIME [MESSAGE]

 

描述

shutdown命令可以使系统安全的关闭。所有的登入用户都会收到关机通知,并且在到达TIME的前5min里,会禁止新用户登录。

 

时间格式

now:现在

+m:等待m分钟再关闭

hh:mm:在该时刻关机

 

一旦TIME到达,该命令将给init进程发送请求,使系统进入合适的运行级别。

 

执行过程

抛出一个runlevel事件,这个事件里包含有存储在RUNLEVEL环境变量里的新runlevel值,和从环境中或从/var/run/utmp中获得的存储在PREVLEVEL变量中的之前的runlevel值。还将根据HALT还是POWEROFF设置INIT_HALT变量的值。

 

选项

-r:重启

-h:根据实际情况设置halted或者powered off

-H:关机后设置为halted

-P:关机后设置为powerd off

-c:取消一个正在执行的shutdown进程,不需要设定TIME

-k:并不真正关机,发送警告信号给每位登录者

 

环境

RUNLEVEL

从环境变量中或从/var/run/utmp中获得之前的runlevel值。

 

文件

/var/run/utmp

读取旧的runlevel值,更新为新的runlevel值。

/var/log/wtmp

一条新的runlevel记录添加到该文件尾。

 

备注

init进程是所有进程的祖先,它的进程号始终为1init8个运行级别(runlevel),init 0为关机,init 1为重启。


(转载请注明作者和出处:http://blog.csdn.net/awakewind 未经允许请勿用于商业用途)

 

0 0