linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法。
首先来看一下linux下比较常用的一些关机命令
请记住在执行关机前最好执行sync操作,把内存中的数据写入硬盘中。
关机命令:
halt 立刻关机
halt通知硬件来停止所有的 CPU 功能,但是仍然保持通电。你可以用它使系统处于低层维护状态。
注意在有些情况会它会完全关闭系统。下面是 halt 命令示例:
# halt ### 立刻关机
# halt -p ### 关闭机器
# halt --reboot ### 重启机器
poweroff 立刻关机
poweroff会发送一个 ACPI 信号来通知系统关机。
下面是 poweroff命令示例:
# poweroff ### 关闭机器
# poweroff --halt ### 停止机器
shutdown 关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
重要:如果使用了时间参数,系统关机前 5 分钟,会创建/run/nologin文件。以确保没有人可以再登录。
shutdown命令示例:
# shutdown
# shutdown now
# shutdown 13:20
# shutdown -p now ### 关闭机器
# shutdown -H now ### 停止机器
init
这种不推荐使用,依据Linux中不同的运行级别 init0级别以后会说。
init 0
重启命令
halt
# halt --reboot ### 重启机器
reboot
最常见的重启命令通知系统重启。
poweroff 命令
# poweroff --reboot ### 重启机器
shutdown
shutdown -r now 立刻重启
shutdown -r 5 过5分钟自动重启
shutdown -r 20:35 在时间为20:35时候重启如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
重要:如果使用了时间参数,系统关机前 5 分钟,会创建/run/nologin文件。以确保没有人可以再登录。
init
这种不推荐使用,依据Linux中不同的运行级别设定
init 6