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

浙公网安备 33010602011771号