如果mysql服务器关闭,Cronjob将终止进程

时间:2015-02-28 09:47:58

标签: linux apache shell cron high-availability

我有2个Web服务器(Zion_HQ,Zion_Cloud)loadbalanced(HAPROXY)和两个mysql服务器(Cyvorex_db_HQ,Cyvorex_db_Cloud)。我想设置一个cronjob(在web服务器上)来测试sql服务器是否可用于给定的web服务器,如果没有关闭apache进程,那么loadbalancer将故障转移到健康主机的连接。

enter image description here

这是我一直在做的玉米工作。

    #!/bin/bash
    if curl -1IsS -k  https://10.20.20.60 | grep "200 OK" > /dev/null

    then echo "The HTTPS server on 10.20.20.60 is up!" > /dev/null

    else echo "The HTTPS server on 10.20.20.60 is down!"

    fi

如何使用此脚本关闭apache2进程并将其重新联机。我想每隔5秒就把它当作一个cron作业。我不介意循环进程或调用多个进程。 我是shell脚本的新手,非常感谢任何帮助

0 个答案:

没有答案