Linux 重启开关机管理指令
平时用的最多的就是reboot重启,今天突然需要临时关下服务器,才发现不知道关机的命令。

简介

Linux有如下的关机和重启命令:shutdown, reboot, halt, poweroff,下面我们详细了解一下它们的使用区别,在工作中也要慎重使用这些命令。

shutdown
-h:停止系统服务并关机  
-r:停止系统服务后重启`

举例:

shutdown -h now
# 立即关机

shutdown -h 12:00
# 到12:00关机,如果该时间小于当前时间,则到隔天

shutdown -h +10
# 10分钟后自动关机

shutdown -r now
# 立即重启

shutdown -r +30 'The System Will Reboot in 30 Mins'
# 30分钟后重启并并发送通知给其它在线用户

reboot
# 表示立即重启

poweroff
# 表示立即关机
# 效果等同于shutdown -h now
# 在多用户模式下(Run Level 3)不建议使用。

halt
#强制关机  可附带参数
# halt [-n] [-w] [-d] [-f] [-i] [-p]
# [-n] 在关机前不做将记忆体资料写回硬盘的动作
# [-w] 并不会真的关机,只是把记录写到 /var/log/wtmp 文件里
# [-d] 不把记录写到 /var/log/wtmp 文件里(-n 这个参数包含了 -d) 
# [-f] 强迫关机,不呼叫 shutdown 这个指令
# [-i] 关机前把所有网络相关停止
# [-p] 当关机的时候,顺便关闭电源