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

目录
相关文章
|
5月前
|
jenkins Shell 测试技术
|
10月前
|
消息中间件 算法 安全
JUC并发—1.Java集合包底层源码剖析
本文主要对JDK中的集合包源码进行了剖析。
|
5月前
|
安全 jenkins Java
Java、Python、C++支持jenkins和SonarQube(一)
Jenkins 是一个开源的 持续集成(CI)和持续交付(CD) 工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
361 5
|
5月前
|
jenkins Java Shell
Java、Python、C++支持jenkins和SonarQube(全集)
Jenkins 是一个开源的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
505 1
|
5月前
|
jenkins Java 持续交付
Java、Python、C++支持Jenkins和SonarQube(三)
Python与Jenkins和SonarQube
189 1
|
5月前
|
jenkins Java 测试技术
|
9月前
|
Java Linux
java的jar后台启动
java的jar后台启动
211 14
|
8月前
|
文字识别 监控 Java
顺丰同城抢单辅助脚本,顺丰骑士抢单辅助免封号,自动抢单神器【java版开源】
这是一套OCR实时检测订单列表并自动右滑的完整代码方案,适用于学习研究。代码包含四个主要模块:OCR处理(文字识别)、价格分析
|
10月前
|
Java 关系型数据库 MySQL
Java汽车租赁系统源码(含数据库脚本)
Java汽车租赁系统源码(含数据库脚本)
285 4
|
11月前
|
前端开发 JavaScript Java
[Java计算机毕设]基于ssm的OA办公管理系统的设计与实现,附源码+数据库+论文+开题,包安装调试
OA办公管理系统是一款基于Java和SSM框架开发的B/S架构应用,适用于Windows系统。项目包含管理员、项目管理人员和普通用户三种角色,分别负责系统管理、请假审批、图书借阅等日常办公事务。系统使用Vue、HTML、JavaScript、CSS和LayUI构建前端,后端采用SSM框架,数据库为MySQL,共24张表。提供完整演示视频和详细文档截图,支持远程安装调试,确保顺利运行。
455 17

推荐镜像

更多