1、在appname.jar包同等的路径,创建一个启动文件start.sh,内容如下:
#!/bin/bash
APP_NAME=appname
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
#rm -f tpid
if [ ${tpid} ]; then
echo 'Stop Process...'
kill -15 $tpid
sleep 5
fi
#这里需要结合项目实际的jdk路径,合理分配JVM
nohup /home/ztr/jdk1.8.0_221/bin/java -jar -Xms128m -Xmx512m $APP_NAME.jar &
echo $! > tpid
echo Start Success!
2、启动项目sh start.sh
3、项目的增量修改替换;
1)解压jar至当前目录的temp文件夹,进入temp文件夹,执行命令:
jar -xvf ../appname.jar
2)替换文件之后,重新打jar
jar cvf0M appname.jar ./
3)替换jar,并启动项目
mv appname.jar ../
sh start.sh