主页 > 知识库 > 自动重启服务的shell脚本代码

自动重启服务的shell脚本代码

热门标签:河南信誉好的不封卡电话外呼系统 客服外呼系统怎么样 华锋e路航港口地图标注 地图标注员都是年轻人 百度地图标注错了有责任吗 江苏云电销机器人公司 揭阳智能电话机器人推荐 打电话机器人接我是他的秘书 如果做线上地图标注
复制代码 代码如下:

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


脚本实现了,当检测网页状态码大于等于500连续出现3次数,自动重启tomcat6,且只连续重启两次。
您可能感兴趣的文章:
  • 分享个简易版Linux服务器初始化Shell脚本
  • Linux shell脚本基础学习详细介绍(完整版)
  • 利用Shell脚本实现远程MySQL自动查询
  • linux服务器安全加固shell脚本代码
  • 用shell脚本实现自动切换内网和外网实现高可用
  • 如何调试Linux shell脚本
  • linux下监视进程 崩溃挂掉后自动重启的shell脚本
  • linux shell脚本基础知识学习
  • 学习shell脚本之前的基础知识[图文]
  • linux中mysql备份shell脚本代码
  • Linux下使用Shell脚本实现ftp的自动上传下载的代码小结
  • 获取两个日期间隔时间的shell脚本代码
  • 判断文件是否存在的shell脚本代码
  • kill特定进程的shell脚本代码
  • 查找目录下同名但不同后缀名文件的shell脚本代码
  • 在指定目录查找指定后缀文件的shell脚本代码
  • 统计网卡流量的两段shell脚本(使用ifconfig)
  • shell脚本作为保证PHP脚本不挂掉的守护进程实例分享

标签:许昌 邵阳 金昌 赤峰 娄底 淘宝邀评 马鞍山 巴彦淖尔

巨人网络通讯声明:本文标题《自动重启服务的shell脚本代码》,本文关键词  自动,重启,服务,的,shell,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《自动重启服务的shell脚本代码》相关的同类信息!
  • 本页收集关于自动重启服务的shell脚本代码的相关信息资讯供网民参考!
  • 推荐文章