Shell重启jar脚本

port=8081
#根据端口号查询对应的pid
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');

#杀掉对应的进程,如果pid不存在,则不执行
if [  -n  "$pid"  ];  then
    kill  -9  $pid;
fi

source /etc/profile
nohup java -jar /root/jenkins/zhundian-operation/zhundian-operator-core/target/zhundian-operator-core.jar >/opt/logs/zhundian/zhundian-operation/catalina.out  2>&1 &

sleep 20

tail -n 300 /opt/logs/zhundian/zhundian-operation/catalina.out

exit 0

 

posted @ 2021-05-11 14:33  君哥~  阅读(286)  评论(0编辑  收藏  举报