Java项目jar包启动脚本,适用jenkins或定时任务或手动执行

简介: Java项目jar包启动脚本,适用jenkins或定时任务或手动执行

Java项目jar包启动脚本,适用jenkins或定时任务或手动执行

上脚本

#!bin/bash
# 杀死jar包进程
echo "进入脚本"
mv  /home/123/backapp/jar-2.5.jar /home/123/bbs_service
tpid=`ps -ef | grep jar-2.5.jar | grep -v grep | grep -v kill|awk '{print $2}'`

if [ ${tpid} ]; then
echo '停止进程...'${tpid}
kill -9 $tpid
fi

# 启动
source /etc/profile
chmod 755 /home/123/bbs_service/jar-2.5.jar
nohup java -jar -Dserver.port=201  /home/123/bbs_service/jar-2.5.jar  --spring.profiles.active=prod > /home/123/bbs_service/bbs.log &

echo "启动成功"

脚本先杀死历史jar包的进程,然后更新jar包,然后后台启动并写日志,启动方式使用nohup

目录
相关文章
|
4天前
|
jenkins Java 持续交付
运用Jenkins实现Java项目的持续集成与自动化部署
在新建的Jenkins Job中,我们需要配置源码管理,通常选择Git、SVN等版本控制系统,并填入仓库地址和凭据。接着,设置构建触发器,如定时构建、轮询SCM变更、GitHub Webhook等方式,以便在代码提交后自动触发构建过程。
25 2
|
2天前
|
前端开发 jenkins 持续交付
不是Jenkins玩不起,而是脚本更有性价比,在1Panel中使用Node搭建前端自动化
不是Jenkins玩不起,而是脚本更有性价比,在1Panel中使用Node搭建前端自动化
10 2
|
7天前
|
数据采集 Java API
HttpClient Jar包使用详解
HttpClient Jar包使用详解
|
8天前
|
Java Maven 容器
springBoot项目导入外部jar包
springBoot项目导入外部jar包
14 4
|
8天前
|
JSON Java Apache
如何查看jar包的官网地址
如何查看jar包的官网地址
21 1
|
10天前
|
Java Maven
springboot项目打jar包后,如何部署到服务器
springboot项目打jar包后,如何部署到服务器
30 1
|
10天前
|
XML 运维 Java
Spring运维之boot项目打包jar和插件运行并且设置启动时临时属性和自定义配置文件
Spring运维之boot项目打包jar和插件运行并且设置启动时临时属性和自定义配置文件
16 1
|
3天前
|
Java jenkins 持续交付
Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试
【7月更文挑战第1天】Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试。成功后,Jenkins执行部署任务,发布到服务器或云环境。使用Jenkins能提升效率,保证软件质量,加速上线,并需维护其稳定运行。
16 0
|
7天前
|
Java Shell Maven
使用Nexus上传JAR包的两种方法
使用Nexus上传JAR包的两种方法
14 0
|
7天前
|
Java 关系型数据库 MySQL
Maven如何快捷导入jar包
Maven如何快捷导入jar包