halt命令用来关闭正在运行的Linux操作系统,如果是线上跑了业务的服务器,执行此命令需谨慎。
halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭系统。
**语法格式** :halt [参数]
**常用参数** :
| -w | 并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录 |
| ---- | ------------------------------------------------------- |
| -d | 不写wtmp纪录(已包含在选项[-n]中) |
| -f | 没有调用shutdown而强制关机或重启 |
| -i | 关机(或重启)前关掉所有的网络接口 |
| -p | 该选项为缺省选项,就是关机时调用poweroff |
**参考实例**
使用-p参数关闭操作系统,等同于poweroff 命令,并关闭了操作系统的电源:
```
[root@anycode ~]# halt -p
```
使用-f参数强制关机,操作系统电源未关闭:
```
[root@anycode ~]# halt -f
Halting.
```