本文章适合于有一定linux操作基础的java开发.大神不喜勿喷.
本文创造背景:本人是一个java开发,负责后端开发,由于团队中没有专业的运维人员,故领导总是让我自己一个人来进行更新操作.另外公司git网络和程序应用的现场网络并不联通,故用Jenkins构建这一套也不能用.每次本人都是先本地打完包,传到现场,备份现场运行的包.然后杀进程,重启服务.十分繁琐.
脚本流程:
写完脚本之后.上传jar包.执行update.sh就可以完成更新.以后就直接把打完包的jar包扔给现场人员让他们执行update.sh就行.无需本人操作最后执行完脚本的截图
最后备份文件格式比较清晰了.更新时间yyyy-MM-dd然后更新次数.下次出现异常想回复到哪个版本就可以回复到哪个版本