shutdown 简要帮助
第4页:CentOS关机:shutdown应用实例
应用示例:
在执行命令shutdown -h 10 "System will shutdown in 10 minitus,please save your file!!!" 之后,系统告诉大家,这台机器将会在十分钟后关机!并且会将信息反复显示在使用者屏幕上! 在10分钟之内系统管理员可以输入 shutdown -c 来取消这次的关机指令。如下图示
如果你在执行shutdown命令时什么参数都没有加,直接执行shutdown命令后,系统默认会在1分钟后进行关机!
shutdown -h now立刻关机,等同于shutdown -h 0
shutdown -h 23:00系统在23:00关机,若在23:00事执行此命令,则系统会在第二天23:00关机
shutdown -h +10系统再过十分钟后自动关机
shutdown -r +10"Warning!!! The system will reboot in 10 minitues" 再过十分钟系统会重新启动,并显示后面的告警信息给所有正在登录的用户
reboot命令可以起到和shutdown -r相同的作用,建议执行reboot命令前执行几次数据写入命令 sync,保证数据同步写入到磁盘。
关机命令halt, poweroff与shutdown的区别
shutdown命令发送信号给init程序,要求它改变运行级别runlevel为0 ,init 0会在进行数据写入磁盘等操作后调用halt或者poweroff。在没有acpi管理的系统上,halt只是关闭了操作系统,主机仍处于电源加电状态,需要手动按电源按钮断电,而poweroff会发送一个关闭电源的信号给acpi。 在CentOS 7中使用systemd 来进行服务管理,这三个命令没有区别,因为halt、poweroff、shutdown都是以符号链接到/bin/systemctl的,如下图所示。所以,你只需要按自己的使用习惯选择其中一个命令就好。
第5页:CentOS关机:systemctl实现关机
CENTOS 7下systemctl实现关机
CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。
# systemctl [命令]
命令参数包括:
halt
进入系统关闭的模式,电源可能不切断
poweroff
进入系统关机模式,电源切断
reboot
直接重新启动
suspend
系统挂起,进入休眠模式
例如重新启动系统,可以执行命令# systemctl reboot
结束语:
正确的使用开关机命令可以防止硬件的异常损坏,保证系统的正常、稳定的运行。
1.为了避免瞬间断电造成的Linux文件系统损坏,建议做为服务器的Linux主机使用双电源+UPS系统来持续提供稳定的电力;
2.养成良好的操作习惯,避免直接使用root身份直接登入系统,创建普通用户登入系统、以普通用户身份启动应用程序。
3.遵循正确的系统关机方式,防止系统及硬件的损坏,正确使用shutdown, poweroff等指令关机。