服务监控脚本

#!/bin/bash

export JAVA_HOME=/usr/local/java/jdk1.8.0_25

export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

if ! curl  --connect-timeout 30 -m 30  --request GET 'http://127.0.0.1:9098/get_userLvl_status'  | grep \"code\":200  ;  then

    crashtime=$(date)

    PID=$(ps -ef |grep /home/java/juxinli_consum/juxinli_consum.jar  |grep -v grep |awk '{print $2}')

扫描二维码关注公众号,回复: 315675 查看本文章

    echo "$crashtime" >>/home/java/juxinli_consum_crash.log

    echo $PID

    kill -9 $PID

    sleep 10

    /home/java/start-consum.sh

else

echo success >> /home/java/success.txt 

fi

猜你喜欢

转载自e-e.iteye.com/blog/2335341