栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

目录

介绍

功能特点

执行命令内容

杀进程

到达目录

清空编译打包

到达位置

删除历史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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/512008.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号