【问题标题】:start mysql service if it is down programatically如果以编程方式关闭,则启动 mysql 服务
【发布时间】:2016-06-08 07:01:51
【问题描述】:

我有一个 ubuntu 服务器,我想监控它并在它出现故障时启动 mysql 服务,我可以通过编程方式执行此操作。

我看到了这个解决方案,并通过 cron 将其设置为每分钟执行一次。

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

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

我们将不胜感激这方面的任何帮助。谢谢。

【问题讨论】:

    标签: mysql cron monitoring


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回答,由于服务器上的负载,它正在关闭,我们计划迁移到更好的服务器,并且需要临时修复,直到我们迁移。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2011-10-03
    • 1970-01-01
    • 2018-10-07
    • 2018-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    相关资源
    最近更新 更多