临时应付不稳定的集成环境。当网络不稳定时wcm会与数据库中断导致运行中的wcm报错无法登录,必须重启服务
sh可传入参数,作为url
# 临时应付不稳定的集成环境。当网络不稳定时wcm会与数据库中断导致运行中的wcm报错无法登录,必须重启服务
#参数 为url地址
echo ""
echo "下载指定页面URL,判断是否包含指定文字FIND_STR并执行命令"
if [ ! -n "$1" ]
then
echo "You have not input a URL! The default values are used!"
URL="被判断的页面url"
else
echo "The URL you input is $1"
URL=$1
fi
#页面临时保存的文件名
FIND_FILE="/tmp/pagetest.txt"
FIND_STR="页面正常时的一段源码"
#将页面保存为指定文件
wget -O $FIND_FILE $URL
# 判断匹配函数,匹配函数不为0,则包含给定字符
if [ `grep -c "$FIND_STR" $FIND_FILE` -ne '0' ]
then
echo "The file has the \"$FIND_STR!\""
echo "删除文件 \"$FIND_FILE \"!"
rm -f $FIND_FILE
echo ""
exit 0
else
echo "The file hasn't the \"$FIND_STR!\""
echo "删除文件 \"$FIND_FILE \"!"
rm -f $FIND_FILE
echo "延时两分钟后重启服务器!"
sleep 2m
/usr/sbin/reboot
echo ""
exit 0
fi