我们建站初期都会选择一台小内存的 VPS 服务器,这样降低建站初期的成本,再说初期访问量很小没有必要使用高配服务器,但是使用过程中不知道是不是内存不够的原因,MySQL 数据库服务总是会自动停止,就是说数据库都宕机了。那么有没有什么办法在 Linux 上定时检测 MySQL 服务是否宕机,并自动重启服务 Linux 上定时检测 MySQL 服务是否宕机,并自动重启服务呢?本文分享个基于 Shell 脚本和 crontab 命令的定时检测 MySQL 服务是否宕机,并自动重启服务的方案,如果你也遇到了这种问题,可是尝试用这种解决办法。一、检测 MySQL 服务脚本
MySQL 自动重启的 Shell 脚本非常简单,整个逻辑就是检测是否有 MySQL 的进程,如果没有就重启并记录到日志文件中: