0
点赞
收藏
分享

微信扫一扫

linux 自动化执行程序 .sh or java 快速 关进程 mvn 打包 启动 读日志 技术专家


目录

​​介绍​​

​​功能特点​​

​​执行命令内容​​

​​杀进程​​

​​到达目录​​

​​清空编译打包​​

​​到达位置​​

​​删除历史jar包​​

​​文件拷贝加改名​​

​​启动命令​​

​​查看启动情况​​

​​完整版​​

介绍

linux 部署springboot 等系统 采用一步一步敲命令台繁琐了,为方便搞这个来用。只需将代码拷贝进xshell 中即可执行 或 生成 .sh 文件 通过执行 .sh 文件实现执行 

linux 自动化执行程序 .sh or java 快速 关进程 mvn 打包 启动 读日志 技术专家_linux

功能特点

  • 需要先通过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

举报

相关推荐

0 条评论