如果以编程方式关闭,则启动mysql服务

时间:2016-06-08 07:01:52

标签: mysql cron monitoring

我有一个ubuntu服务器,我想监视它并启动mysql服务,如果它发生故障,我可以用编程方式来实现它。

我看到这个解决方案并通过cron设置它来执行每一分钟。

#!/bin/bash
if [[ ! "$(/usr/sbin/service mysql status)" =~ "start/running" ]]
then
    /usr/sbin/service mysql start
fi

但会设置一个cron来执行每分钟加载我的服务器。

对此方向的任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:2)

在大多数情况下,每分钟运行一个这样的短脚本不会给您的服务器带来压力。因此,以编程方式,假设您测试了所有这些,我认为您的方法没有太大的错误。

我会更关心为什么你的服务随机关闭,你有没有在日志中找到线索?根据原因的严重程度,也许实施像nagios或icinga这样的监控工具可能会有用。