700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > debian10 简单的bash脚本监控apache运行状态

debian10 简单的bash脚本监控apache运行状态

时间:2018-08-13 08:28:47

相关推荐

debian10 简单的bash脚本监控apache运行状态

需求:

在Rserver上编写脚本监控公司的网站运行情况;

脚本可以在后台持续运行;

每隔3S检查一次网站的运行状态,如果发现异常尝试3次;

如果确定网站无法访问,则返回用户“网站正在维护中,请您稍后再试”的页面。

步骤:

脚本在后台运行

sh bash.sh &

#!/bin/bashwhile truedos=$(ps -ef | grep apache2 | grep -v grep)if [ -n "$s" ] ; thenecho "apache2 is running"elseecho "网站无法访问"b=3for i in {1..3}dolet b--echo "apache异常检测"ss=$(ps -ef | grep apache2 | grep -v grep)if [ -n "$ss" ] ; thenecho "apache2 is running"elseecho "网站无法访问"fidoneif [ $b -ge 0 ] ; thenmv /var/www/html/index.html /var/www/html/index.html.bak2;echo "网站正在维护中,请您稍后再试" > /var/www/html/index.html;systemctl restart apache2exitfifiecho "检测完成"sleep 3done

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。