Cloud Toolkit 最佳实践之部署包备份示例了war包的部署备份,这里提供一个CloudToolKit发布jar项目时,备份的思路。
- 首先在项目或者对应模块的pom.xml里的标签指定一个maven编译后,生成项目的名字。eg:demo_new 。这里建议服务器上的项目包是demo.jar/war,fileName标签里就加一个_new之类的字符加以区分即可。
- 修改Command,内容复制Spring Boot 应用案例中的示例脚本。
source ~/.bash_profile
killall java
# 备份原有的 jar
DATE=$(date +%Y_%m_%d-%H%M%S)
mv /root/act_springboot/demo.jar /root/bak/demo_${DATE}.jar
# 修改上传的demo_new.jar的名字
mv /root/act_springboot/demo_new.jar /root/act_springboot/demo.jar
nohup java -jar /root/act_springboot/demo.jar > /dev/null 2>&1 &
部分内容参照Cloud Toolkit 最佳实践之部署包备份