shundown 只能有超级用户使用,并会以广播的形式通知给每个正在系统中的系统用户,何时关机,login指令被冻结,新的用户不能登录。当所用用户已经注销或者制定的时间到了,shutdown会通知init程序,要求init程序改变系统运行级别,接着init运行程序根据shutdown指令传递的参数,相应的改变运行级别。
语法命令详解:
-f :重新启动时不执行dsck
-F:重新启动时执行fsck
-h:将系统关机,再某种程度上功能与halt命令相当
-k:只是发送信息给所有用户,但并不会真的关机
-n:不调用init程序关机,而是由shutdown自己进行(一般关机程序是有shutdown调用init来实现关机动作的),使用此参数会加快关机速度,但不建议使用此参数。
-r:shutdow之后重新启动系统
-c:取消是前一个shotdown命令。
-t:发送警告信息和关机信号之间要延迟多少秒。警告信息提醒用户保存当前进行的工作。
【时间】:设置多久时间后执行shutdown命令。时间格式有hh:mm和+m两种。
hh:mm格式表示在几点几分执行shutsown。例如:shutdown 16:15 表示16:15执行shutdown。+m表示m分钟后执行shutdown命令。now表示立即执行shutdown。值得注意的是这部分参数不能省略。
【警告信息】要传送给所用户的信心。