#shutdown [-fFhknrc(参数名称)] [-t seconds] 时间 [警告信息]
-f 重新启动时不执行fsck
-F 重启时执行fsck
-h 等价于halt
-k 只是发送信息给所有用户,但并不会真正关机
-n 不调用init程序关机,由shutdown自己进行(会加快关机速度,不建议采取)
-r shutdown之后重新启动系统
-c 取消前一个shutdown命令
如,当执行一个如“shutdown -h 15:30”的命令时,只要按Ctrl+C组合键就可以中断关机的命令;而执行如“shutdown -h 15:30&”的命令时,就将shutdown转到后台运行了,此时就需要使用“shutdown -c”将前一个shutdown命令取消。
-t<秒数> 发送警告信息和关机信号之间要延迟多少秒
[时间]:设置多久时间后执行shutdown命令。时间参数有hh︰mm或+m两种模式。hh∶mm格式表示在几点几分执行shutdown命令。例如,“shutdown 16︰50”表示将在16∶50执行shutdown,+m表示m分钟后执行shutdown。比较特别的用法是以now表示立即执行shutdown。值得注意的是,这部分参数不能省略。
# shutdown -r now 立即关机重启
# shutdown -h now 立即关机
# shutdown +5 "system will shutdown after 5 minutes" 5分钟后关机
=============
2.halt命令
halt是最简单的关机命令,相当于“shutdown –h”组合。执行halt时,将终止所有应用程序,然后调用系统指令sync。sync将所有内存信息通过文件系统写入硬盘,然后停止内核。
halt的语法格式如下:
halt [-finp]
halt指令在执行时,会首先检测系统的运行级别,如果运行级别为0或6,则立即关闭系统,否则调用shutdown来关闭系统。
参数含义如下。
[-f]:不管当前系统处于何种运行级别,都不调用shutdown而强制关机。
[-i]:关机之前,关掉所有的网络接口。
[-n]:halt执行时,不调用系统指令sync。
[-p]:关机时调用poweroff,也就是关机的同时关闭电源。此选项为默认选项。