如何在 Debian 中创建脚本来检查 MySQL 进程是否关闭?

如何在 Debian 中创建脚本来检查 MySQL 进程是否关闭?

由于某种原因,MySQL 经常出现宕机。

我想学习如何编写一个脚本来检查如果MySQL 已关闭,如果是的话然后使用 重新启动它service mysql start

有什么建议么?

答案1

安装并使用 monit

http://mmonit.com/monit/

你可以监控 mysql 进程,如果它宕机了,monit 可以帮你重启它。示例配置如下

check process mysql with pidfile /var/run/mysqld/mysqld.pid
   group database
   start program = "service mysql start"
   stop program = "service mysql stop"
   if failed host 127.0.0.1 port 3306 protocol mysql then restart
   if 5 restarts within 5 cycles then timeout

相关内容