当前位置:  操作系统/服务器>linux

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

    来源: 互联网  发布时间:2014-10-14

    本文导语:  代码如下: #!/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_cou...

代码如下:

#!/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,且只连续重启两次。

    
 
 

您可能感兴趣的文章:

  • 求linux下定时重启服务的脚本
  • 求教:Linux下Java应用程序的重启脚本
  • 如何在Linux下使用脚本实现程序的自动重启!望各位详解!
  • 关于让程序自动重启的脚本
  • linux编写一个脚本判断程序是否在运行,如果没运行就重启这个软件。
  • linux无故重启,如何写个脚本监控哪个进程关闭了linux
  • 想让自己的SUSE linux在每次重启后,都会自动运行自己的脚本,该怎么做?
  • crontab下执行重启脚本问题
  • 请教:一个让程序自动重启的脚本,但是一直出错,请高手帮忙分析下
  • 监控服务器swap并重启php的Shell脚本
  • 智能监测自动重启Apache服务器的Shell脚本
  • 监控php-fpm并自动重启服务的shell脚本
  • svn服务器启动和svn服务器重启、停止等操作脚本分享
  • linux下监视进程 崩溃挂掉后自动重启的shell脚本
  • 怎样实现在SuseLinux9.0中,实现以任务(脚本)的方式,定期(午夜)重启tomcat。
  • linux自动重启tomcat脚本分享
  • 我写的代码竟然让Linux系统重启了,可喜还是可悲?
  • VC++简单实现关机、重启计算机实例代码
  • linux QT应用程序, 如何在代码中获取root权限,实现重启电脑
  • expect自动检测并重启另外一台服务器上的程序代码
  • .net重启iis线程池和iis站点程序代码分享
  • c#一个定时重启的小程序实现代码第1/2页
  • C#实现关机重启及注销实例代码
  • C#重启远程计算机的代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux 重启与重启网络的区别
  • Linux下怎样配置,让apache及其httpd服务,在机器重启后也重启
  • 改了/etc/fstab文件,重启之后就提示file system readonly,无法重启.
  • linux命令行下用ctrl+alt+del重启计算机是否是正确的重启方法?
  • 一个腾讯面试题,如何设计服务进程,让业务进程重启后,服务进程可以自动继续重启前的服务?
  • 修改/etc/fstab之后,必须重启系统吗?
  • 怎样编程重启系统?
  • ubuntu visodu增加apache用户权限后用重启系统吗
  • 有没有什么指令可以查看谁重启机器了
  • 为何LINUX服务器下的NAT重启后老是失效?急!!!
  • 请问vnc下远程重启的问题。。。
  • linux命令如何实现重启父进程而不会使其子进程退出
  • 请问下如何重启文件系统
  • 通过线程 如可监控tomcat是否正常 重启tomcat
  • linux重启后无法通过ssh连接
  • 如何重启apache服务
  • 如何在solaris系统下,重启SNMP服务。
  • CentOS 5.4每次开机检查磁盘,然后不停重启
  • 软硬件速度不匹配时,有没有可能引起重启?
  • wubi安装ubuntu,重启不能进入。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    linux iis7站长之家