博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell监测任务判断执行
阅读量:2042 次
发布时间:2019-04-28

本文共 811 字,大约阅读时间需要 2 分钟。

shell判断执行

check.sh

d1=`date +%Y%m%d"-"%H%M%S".txt"`w1=`curl -s --connect-timeout 5 -m 10 http://xxx.xxx.xxx.xxx:7017/index.html|grep submit|wc -l`w2=`netstat -tunlp|grep LISTEN|grep 7017|wc -l`if [ $w1 == 0 ] && [ $w2 -gt 2 ]; then    echo "killed - "`date` >> /root/check.txt    ps -ef|grep 8192m|grep -v grep|awk '{print $2}'|xargs jstack > $d1    ps -ef|grep 8192m|grep -v grep|awk '{print $2}'|xargs kill -9    nohup /start.sh > /start.log &    echo "started - "`date` >> /root/check.txtelse    echo "ok"fisleep 5w3=`ps -ef|grep 8192m|grep -v grep|wc -l`if [ $w3 == 0 ]; then        echo "restart - "`date` >> /root/check.txt        nohup /start.sh > /start.log &        echo "restarted - "`date` >> /root/check.txtelse        echo "ok3"fi

每分钟检查执行:

# crontab -l

* * * * * /root/check.sh > /dev/null 2>&1

相关:

转载地址:http://qnsof.baihongyu.com/

你可能感兴趣的文章
有道词典for mac在Mac OS X 10.9不能取词
查看>>
关于“团队建设”的反思
查看>>
利用jekyll在github中搭建博客
查看>>
Android View系统解析(下)
查看>>
Windows7中IIS简单安装与配置(详细图解)
查看>>
linux基本命令
查看>>
BlockQueue 生产消费 不需要判断阻塞唤醒条件
查看>>
ExecutorService 线程池 newFixedThreadPool newSingleThreadExecutor newCachedThreadPool
查看>>
强引用 软引用 弱引用 虚引用
查看>>
java去除字符串中的空格\t、回车\n、换行符\r、制表符\t
查看>>
数据类型 java转换
查看>>
常用的正则表达式
查看>>
"NetworkError: 400 Bad Request - http://172.16.47.117:8088/rhip/**/####t/approval?date=976
查看>>
ie8 加载不到js 报SCRIPT1028: 缺少标识符、字符串或数字 ;SCRIPT5009: “anorectaSearch”未定义
查看>>
mybatis 根据 数据库表 自动生成 实体
查看>>
win10将IE11兼容ie10
查看>>
Kettle WebService组件无法传参问题解决
查看>>
checkbox设置字体颜色
查看>>
统计:分组统计后只加合计,不加小计 group by rollup
查看>>
第一篇 HelloWorld.java重新学起
查看>>