如何使用shell实现自动重启服务-创新互联

小编给大家分享一下如何使用shell实现自动重启服务,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

创新互联是一家专业提供乌鲁木齐企业网站建设,专注与成都网站设计、网站制作、H5建站、小程序制作等业务。10年已为乌鲁木齐众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。

代码如下:

#!/bin/bash
if [ ! -f /tmp/down_count ];then
echo "0" > /tmp/down_count
fi
curl -I tomcat-host -o "/tmp/status" >/dev/null 2>&1
code=`awk 'NR==1 {print $2}' /tmp/status`
if [ "$[code]" -ge 500 ];then
down=`expr $(cat /tmp/down_count) + 1`
echo "$down" > /tmp/down_count
if [ "$down" -gt 3 ];then
if [ ! -f "/tmp/restart_count" ];then
echo "0" > /tmp/restart_count
fi
restart_count=`expr $(cat /tmp/restart_count) + 1`
echo "$restart_count" > /tmp/restart_count
if [ "$restart_count" -le 2 ];then
echo "tomcat down at `date`" >> /tmp/down_info
/etc/init.d/tomcat6 restart
fi
fi
else
echo "0" > /tmp/down_count
echo "0" > /tmp/restart_count
fi

脚本实现了,当检测网页状态码大于等于500连续出现3次数,自动重启tomcat6,且只连续重启两次。

以上是“如何使用shell实现自动重启服务”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


网页标题:如何使用shell实现自动重启服务-创新互联
URL分享:http://bzwzjz.com/article/doeeop.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 温江网站设计 成都网站建设公司 成都企业网站建设公司 成都网站建设公司 定制级高端网站建设 成都网站制作 成都品牌网站设计 成都网站建设 手机网站设计 响应式网站设计方案 成都h5网站建设 重庆网站建设 重庆企业网站建设 成都品牌网站建设 成都网站建设 手机网站建设套餐 定制网站设计 外贸网站建设 网站建设 成都网站设计 四川成都网站建设 成都定制网站建设