检查shell脚本
1、检查solr服务监控脚本:
#/bin/bash starttime=$(date +%Y-%m-%d\ %H:%M:%S) http_code=$(curl -I -m 10 -o /dev/null -s -w %{http_code}"\n" 127.0.0.1:18983/solr/trade/select?q=*:*) if [ "$http_code" != "200" ]; then echo $starttime /etc/init.d/solr restart fi
2、检查内存使用脚本
#!/bin/bash phymem=`free | grep "Mem:" |awk '{print $2}'` phymemused=`free | grep 'buffers/cache' | awk '{print $3}'` jg=`awk 'BEGIN{printf"%.0f\n",('$phymemused'/'$phymem')*100}'` echo $jg if [ $jg -gt 85 ];then echo "Memory is greater than 85%, restart and release" /etc/init.d/solr restart fi
%.0f\n:表示打印整数部分并换行
%.1f\n :表示打印小数点后一位,并换行
作者:凉生墨客
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。