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

目录
相关文章
|
2月前
|
jenkins Shell 测试技术
|
2月前
|
安全 jenkins Java
Java、Python、C++支持jenkins和SonarQube(一)
Jenkins 是一个开源的 持续集成(CI)和持续交付(CD) 工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
240 5
|
2月前
|
jenkins Java Shell
Java、Python、C++支持jenkins和SonarQube(全集)
Jenkins 是一个开源的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
326 1
|
2月前
|
jenkins Java 持续交付
Java、Python、C++支持Jenkins和SonarQube(三)
Python与Jenkins和SonarQube
105 1
|
2月前
|
jenkins Java 测试技术
|
6月前
|
Java Linux
java的jar后台启动
java的jar后台启动
172 14
|
5月前
|
文字识别 监控 Java
顺丰同城抢单辅助脚本,顺丰骑士抢单辅助免封号,自动抢单神器【java版开源】
这是一套OCR实时检测订单列表并自动右滑的完整代码方案,适用于学习研究。代码包含四个主要模块:OCR处理(文字识别)、价格分析
|
7月前
|
Java 关系型数据库 MySQL
Java汽车租赁系统源码(含数据库脚本)
Java汽车租赁系统源码(含数据库脚本)
175 4
|
11月前
|
Java Maven
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
在Java项目中,启动jar包时遇到“no main manifest attribute”错误,且打包大小明显偏小。常见原因包括:1) Maven配置中跳过主程序打包;2) 缺少Manifest文件或Main-Class属性。解决方案如下:
2640 8
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
|
9月前
|
前端开发 JavaScript Java
Java打包jar运行时分离lib和jar
在`pom.xml`的`build`节点中,设置`packaging`为`jar`,并配置插件分离依赖库到`lib`目录和资源文件到`resources`目录。这样可以在运行时通过`-Dloader.path=lib,resources`加载外部依赖和资源文件,便于独立升级依赖库和修改资源文件,而无需重新打包程序。具体插件包括`maven-dependency-plugin`、`maven-resources-plugin`和`spring-boot-maven-plugin`等。
504 1

热门文章

最新文章