• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Linux Shell脚本实现检测tomcat

    Linux Shell脚本检测tomcat并自动重启

    后台运行命令 sh xxx.sh
    查看后台任务:jobs
    召唤到前台:fg jobs编号

    可以删掉while循环的代码放到crontab里面定时执行,可以将脚本直接后台运行,

    #!/bin/bash
    while [ true ]
    do
        url="https://www.jb51.net/";
        httpOK=`curl --connect-timeout 10 -m 60 --head --silent $url | awk 'NR==1{print $2}'`;
        if [ $httpOK == "200" ];then
            tomcat6=`ps -ef | grep tomcat | awk 'NR==1{print $1" "$2;}'`;
            user=`echo $tomcat6 | awk 'NR==1{print $1}'`;
            pid=`echo $tomcat6 | awk 'NR==1{print $2}'`;
            if [ $user != "tomcat" ]; then
                service tomcat6 start;
            else
                kill -9 $pid;sleep 5s;service tomcat6 start;service tomcat6 start;service tomcat6 status;
            fi;
        fi;
        sleep 5m;
    done;
    

    以上所述就是本文的全部内容了,希望大家能够喜欢。

    您可能感兴趣的文章:
    • 自动化下载并检测ftp文件备份的shell脚本
    • 用来检测输入的选项$1是否在PATH中的shell脚本
    • shell脚本实现实时检测文件变更
    • Shell脚本实现检测Cygwin最快的镜像站点
    • VBS脚本写的Windows硬件检测工具分享
    • Shell脚本实现检测进程是否正在运行
    • PowerShell脚本实现检测网络内主机类型
    • 脚本批量检测网站是否存活
    上一篇:shell版Nginx日志蜘蛛爬取查看脚本
    下一篇:linux shell实现守护进程脚本
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Linux Shell脚本实现检测tomcat Linux,Shell,脚本,实现,检测,