java自动部署脚本

#!bin/sh
# 参数1为jar包名 参数2为新版本号
if [ "$1" = "" -o "$2" = "" ]; then
    echo "请输入正确参数,参数1为jar包名,参数2为版本"
    exit 1
fi
pwd=`pwd`
str=$'\n'
newFileName=`date +%Y-%m-%d`$2.jar
pid=`ps -ef | grep java | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]; then
    kill -9 "$pid"
fi
   rename=`mv $pwd/$1 $pwd/$newFileName 2>&1`
if [ -n "$rename" ]; then
    echo "输入jar包名称有误/版本号输入错误"
    exit 1
else
    echo "" >nohup.out
    nohup java -jar $newFileName &
    sstr=$(echo -e $str)
    echo $sstr"成功部署"
fi
posted @ 2020-11-10 21:00  北辰hpy  阅读(254)  评论(0)    收藏  举报