我有2个Web服务器(Zion_HQ,Zion_Cloud)loadbalanced(HAPROXY)和两个mysql服务器(Cyvorex_db_HQ,Cyvorex_db_Cloud)。我想设置一个cronjob(在web服务器上)来测试sql服务器是否可用于给定的web服务器,如果没有关闭apache进程,那么loadbalancer将故障转移到健康主机的连接。
这是我一直在做的玉米工作。
#!/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脚本的新手,非常感谢任何帮助