springboot – 后台启动jar包服务脚本
vim startall.sh
#!/bin/bash
cd /home/dxgua/pet
echo "start eureka zuul"
nohup java -jar eureka-0.0.1-SNAPSHOT.jar > logs/eureka.log 2>&1 &
nohup java -Dfile.encoding="UTF8" -Dsun.jnu.encoding="UTF8" -jar zuul-0.0.1-SNAPSHOT.jar > logs/zuul.log 2>&1 &
sleep 2
echo "start manage authn rule"
nohup java -Xms2g -Xmx2g -Dfile.encoding="UTF8" -Dsun.jnu.encoding="UTF8" -jar manage-0.0.1-SNAPSHOT.jar > logs/manage.log 2>&1 &
nohup java -Dfile.encoding="UTF8" -Dsun.jnu.encoding="UTF8" -jar authentication-0.0.1-SNAPSHOT.jar > logs/authentication.log 2>&1 &
nohup java -Dfile.encoding="UTF8" -Dsun.jnu.encoding="UTF8" -jar rules_engine-0.0.1-SNAPSHOT.jar > logs/rule.log 2>&1 &
echo "start ok"
ps -ef|grep pet
springBoot项目不重新上传jar包,增量升级步骤
1.把源jar包cp到一个空文件夹里,然后把该jar包解压
jar -xf xxx-0.0.1-SNAPSHOT.jar
2.进入BOOT-INF文件夹,找到class文件夹,把要升级的class文件放到相对应的目录里
3.把该文件夹里的源jar包删除
rm -rf xxx-0.0.1-SNAPSHOT.jar
4.重新打包
jar -cfM0 xxx-0.0.1-SNAPSHOT.jar *
5.把打好的jar包cp到启动目录,启动就ok