目录
介绍
功能特点
执行命令内容
杀进程
到达目录
清空编译打包
到达位置
删除历史jar包
文件拷贝加改名
启动命令
查看启动情况
完整版
介绍
linux 部署springboot 等系统 采用一步一步敲命令台繁琐了,为方便搞这个来用。只需将代码拷贝进xshell 中即可执行 或 生成 .sh 文件 通过执行 .sh 文件实现执行
功能特点
- 需要先通过git吧代码pull 下来
- 实现杀进程
- 到达指定打包目录
- 执行打包
- 到达部署目录
- 删除历史jar包
- mv 更新jar包位置
- 启动命令 采用全路径实现指定启动进程名称易读取
- 查看启动清空
- 查看启动日志
- 还有一些其他需要的进程需要功能可拷贝单独使用
- 删除异常等各类日志
- 查看各类型日志
执行命令内容
杀进程
##===============================杀进程
kill -9 $(ps -ef|grep xxx-srv-app.jar|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')
到达目录
##===============================到达目录
cd /home/xxx-srv
清空编译打包
##===============================清空编译打包
mvn clean package
到达位置
##===============================到达位置
cd /home/xxx-srv/deploy
删除历史jar包
##===============================删除历史jar包
rm -rf *.jar
文件拷贝加改名
##===============================文件拷贝加改名
mv /home/xxx-srv/target/*.jar xxx-srv-app.jar
启动命令
##===============================启动命令
nohup java -jar -Xmx2048M -Xms2048M -Dserver.port=19102 -Dspring.profiles.active=dev -Dlogging.file.path=/home/xxx-srv/deploy/log /home/xxx-srv/deploy/xxx-srv-app.jar &
查看启动情况
##===============================查看启动情况
ps -aux | grep java
tail -f nohup.out
完整版
#===============================自动化部署程序启动===============================
#采用 git 拉取代码
##===============================杀进程
kill -9 $(ps -ef|grep xxx-srv-app.jar|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')
#linux jar 部署命令
##===============================到达目录
cd /home/xxx-srv
##===============================清空编译打包
mvn clean package
##===============================到达位置
cd /home/xxx-srv/deploy
##===============================删除历史jar包
rm -rf *.jar
##===============================文件拷贝加改名
mv /home/xxx-srv/target/*.jar xxx-srv-app.jar
##===============================启动命令
nohup java -jar -Xmx2048M -Xms2048M -Dserver.port=8564-Dspring.profiles.active=dev -Dlogging.file.path=/home/xxx-srv/deploy/log /home/xxx-srv-app.jar &
##===============================查看启动情况
ps -aux | grep java
tail -f nohup.out
#
#kill -9
#rm -rf log/xxx-srv/error.log
###===============================查看异常日志
#tail -f log/xxx-srv/error.log
###===============================查看日志
#tail -f log/xxx-srv/info.log
#===============================自动化部署程序启动完成===============================
ok
就很 good