#!/bin/bash
echo '自动部署Springboot项目脚本...'
# aaa.jar 项目jar包
pid=`ps -ef|grep aaa.jar|grep -v grep|grep -v restart|awk '{print$2}'`
if [ -n "${pid}" ] ;then
kill -9 ${pid}
echo '进程已经结束'
sleep 5
# 备份一份其他覆盖
mv aaa.jar backups/
echo '文件移动'
sleep 5
fi if [ -f "/spring/aaa.jar" ];then
nohup java -jar aaa.jar > log.out
echo "文件夹存在"
else
echo "请上传需要发布的项目"
fi
echo '脚步执行结束'
相关文章
- 源码:自己用Python写的iOS项目自动打包脚本
- jenkins+docker实现可持续自动化部署springboot项目
- Linux 下基于 acme.sh 脚本实现域名证书的自动签注与续签部署
- 几个各类极速版自动阅读项目的autojs脚本
- 自动化部署--shell脚本--1 - nmap
- shell脚本自动化部署服务
- Gitlab+Jenkins学习之路(十四)之自动化脚本部署实践
- [转]利用Jenkins的Pipeline实现集群自动化部署SpringBoot项目
- idea开发时springboot项目时的自动编译和热部署
- 大型项目linux自动化版本发布脚本(shell)之tomcat、nginx服务脚本