jenkins如何实现shell脚本化定时执行任务
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章将为大家详细讲解有关jenkins如何实现shell脚本化定时执行任务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.开发需求socket连接的aucti
千家信息网最后更新 2025年11月07日jenkins如何实现shell脚本化定时执行任务
这篇文章将为大家详细讲解有关jenkins如何实现shell脚本化定时执行任务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
1.开发需求socket连接的auction拍卖jar包服务更新重启前半小时切走nginx的访问请求。
socket发起请求之后不需要nginx执行交互可以断开了,但是socket这个任务在auction拍卖任务没结束前重启auction就会出问题。
解决访问是jenkins构建好之后将jar远程推送到生产服务器,提前退出后台执行服务器远程脚本,脚本通过ngnx提前切走nginx代理auction sleep 1800s,半小时后执行更新重启。
指定构建目录获取同级依赖
#!/bin/bash # 脚本中只要出现执行不是true的语句,就退出不再往下执行set -e sed -i 's/server 192.168.0.31:8090/#server 192.168.0.31:8090/g' /home/nginx.proxy/conf/nginx.conf/home/nginx.proxy/sbin/nginx -s reloadsleep 1800s # 导入环境变量export jar_PATH=/data/webexport APP_PATH=/home/auction# 判断老的进程是否存在,若存在就杀掉killjar(){ pid=`ps -ef|grep auction |grep java |awk '{print $2}'` echo "auction Id list :$pid" if [ "$pid" = "" ] then echo "no auction pid alive" else kill -9 $pid fi} # 调用函数killjar # 判断老的jar包是否存在,若存在就删除[ -f $APP_PATH/auction-1.0-SNAPSHOT.jar ] && \rm -rf $APP_PATH/auction-1.0-SNAPSHOT.jar # 更新最新的jar包if [ -f $jar_PATH/auction-1.0-SNAPSHOT.jar ]; then mv $jar_PATH/auction-1.0-SNAPSHOT.jar $APP_PATHfi # 重新启动cd $APP_PATH#nohup java -jar -Dspring.config.location=/home/auction/config/application.yml auction-1.0-SNAPSHOT.jar >/dev/null 2>&1&nohup java -jar auction-1.0-SNAPSHOT.jar >/dev/null 2>&1& # sleep 10秒, 等待java进程完成起来sleep 5s sed -i 's/#server 192.168.0.31:8090/server 192.168.0.31:8090/g' /home/nginx.proxy/conf/nginx.conf/home/nginx.proxy/sbin/nginx -s reload echo 'Start success!'关于"jenkins如何实现shell脚本化定时执行任务"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
脚本
任务
篇文章
更新
服务
小时
更多
服务器
进程
拍卖
不错
实用
内容
函数
变量
同级
后台
文章
环境
目录
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
北京盛世网络技术有限公司
职教网络安全
电信遭黑客攻击网络安全
明阳智能的kk服务器地址
计算机网络技术大专薪资待遇
聊城手机软件开发哪家靠谱
临床解决方案的数据库
网络安全的图书分类号
浪潮和联想服务器
网络安全法所指网络数据
win系统数据库损坏
if() 数据库
天人网络安全工程师
数据库创建表权限
委托软件开发的税率
免费送只收快递费软件开发
网络技术报名
cdn加速服务器如何搭建
数据库三模式结构名词解释
广西城管通软件开发
网络安全法电网考试答案
北京市软件开发收费标准
玖思互联网科技有限公司
上海办公系统软件开发哪家实惠
新城区软件开发推荐
本地灾备网络技术
量子链网络技术有限公司
数据库安全 pdf
郴州人事软件开发招聘
杭州品牌网络技术包括什么