# 命令--2.关机、重启
# sync数据同步
sync命令的基本信息如下。
功能描述:刷新文件系统缓冲区。
# shutdown命令
关机和重启操作只有管理员可以执行!
[root@localhost ~]# shutdown [选项] 时间 [警告信息]
选项:
-c:取消已经执行的shutdown命令
-h:关机
-r:重启
shutdown -h now # 立刻马上关机
shutdown -h 60 # 60分钟(1个小时)后关闭
说明:如果取消在另一终端使用shutdown -c 或者直接ctrl+c
reboot
重启系统
shutdown -r now
立刻马上重启
shutdown -r 30
30分钟后重启系统
# reboot命令
在现在的系统中,reboot命令也是安全的,而且不需要加入过多的选项。
[root@localhost ~]# reboot
#重启
# halt和poweroff命令
这两个都是关机命令,直接执行即可。这两个命令不会完整关闭和保存系统的服务,不建议使用。
[root@localhost ~]# halt
#关机
[root@localhost ~]# poweroff
#关机
# init命令
init是修改Linux运行级别的命令,也可以用于关机和重启。这个命令并不安全,不建议使用。
[root@localhost ~]# init 0
#关机,也就是调用系统的0级别
[root@localhost ~]# init 6
#重启,也就是调用系统的6级别
# 注意:
- 远程主机不建议关机
- 在重启前,关闭正在执行的服务,当心损坏硬盘
- 建议使用
shutdown -r now
命令重启。这条命令在重启时会正常保存和中止服务器中正在运行的程序,是安全重启命令。 - 而且最好在重启前执行几次
sync
命令,这条命令是数据同步命令,可以让暂时保存在内存中的数据同步到硬盘上。
# 远程防火墙配置
如果需要远程配置防火墙,那么先写一个系统定时任务,让它每5分钟清空一下防火墙规则,就算写错了也还有反悔的机会,等测试没有问题了再删除这个系统定时任务