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

目录
相关文章
|
jenkins Java Shell
Java、Python、C++支持jenkins和SonarQube(全集)
Jenkins 是一个开源的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
955 1
|
jenkins Shell 测试技术
|
jenkins Java 持续交付
Java、Python、C++支持Jenkins和SonarQube(三)
Python与Jenkins和SonarQube
559 1
|
jenkins Java 测试技术
|
安全 jenkins Java
Java、Python、C++支持jenkins和SonarQube(一)
Jenkins 是一个开源的 持续集成(CI)和持续交付(CD) 工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
633 5
存储 jenkins 持续交付
1119 2
|
Java 测试技术
抖音点赞脚本,直播间作品批量点赞,jar插件代码分享
实现使用了Selenium WebDriver自动化测试框架来模拟浏览器操作。代码包含登录功能
|
Java Linux
自定义linux脚本用于快速jar包启动、停止、重启
自定义linux脚本用于快速jar包启动、停止、重启
547 29
|
Java Linux
java的jar后台启动
java的jar后台启动
349 14
|
监控 前端开发 Java
构建高效Java后端与前端交互的定时任务调度系统
通过以上步骤,我们构建了一个高效的Java后端与前端交互的定时任务调度系统。该系统使用Spring Boot作为后端框架,Quartz作为任务调度器,并通过前端界面实现用户交互。此系统可以应用于各种需要定时任务调度的业务场景,如数据同步、报告生成和系统监控等。
936 9

热门文章

最新文章

推荐镜像

更多