# 命令--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分钟清空一下防火墙规则,就算写错了也还有反悔的机会,等测试没有问题了再删除这个系统定时任务

更新时间: 2024年1月5日星期五上午11点23分