关机与重启
在Linux系统的大多数服务器上,很少有关机操作
Linux为了提高磁盘的读写效率,对磁盘采用了预读迟写的操作方式,当保存文件时,Linux核心不是立刻将数据保存到磁盘中,而是先保存到缓冲区,等缓冲区满了再一次性写入磁盘中,这种方式减少IO的开启和关闭,提高了磁盘写入数据的效率,但是如果数据还未写入到磁盘时,系统掉电或者其他宕机,将导致数据的丢失
注意:当关机或者重启时,都需要先执行sync指令,把内存的数据写入磁盘,防止数据丢失
正确的关机操作流程:sync-> shutdown -> reboot -> halt
# sync
将数据从内存中同步到硬盘中
# shutdown
shutdown [选项] 时间参数
选项
- -h = halt 关机
- -r = reboot 重启
参数
- now,立刻关机
- 数字,等待多久后关机,单位是分钟
示例
- shutdown -h now
- 表示立刻关机
- 等同于halt
- shutdown -h 2
- 在2分钟后关机,显示登陆用户在当前屏幕中
- shutdown -r now
- 表示立刻重启
- 等同于reboot
# halt
直接使用,等价于关机
# reboot
重启系统
Last Updated: 2022/03/20, 10:04:55