Linux系统中,不建议使用电源键强制关机。
原因是可能有多人在主机上面工作,如果直接按下电源开关关机,则会影响到其他人的工作。
此外,最大的问题是,不正常的关机可能造成文件系统的毁损。

关机时的注意事项:

  • 观察系统状态
    • 查看登录在线的用户:who
    • 查看网络的联机状态:nestat -a
    • 查看背景执行的程序:ps -aux
  • 通知在线者关机的时刻;
  • 使用关机指令
    • 关机:shutdown
    • 重新启动:reboot

数据同步写入磁盘:sync

在关机之前,最好多进行数据同步写入磁盘,虽然目前shutdown/reboot/halt等指令在关机前都进行了sync这个工具的呼叫。

具体的原因是:为了加快数据的读取速度,某些已经加载内存中的数据不会直接被写回硬盘,而是先暂存在内存中。如此一来,不正常的关机则会导致内存中的这部分数据未被写入硬盘中,造成数据更新不正常。因此,需要sync这个指令来进行数据的写入工作。
注:一般用户sync只能更新自己的数据;使用root用户的sync命令可以更新整个系统中的数据。