jenkins编译使用nohup部署进程到后台失败,解决方法

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

bash 复制代码
    #!/bin/bash
    BUILD_ID=dontKillMe
    nohup ./server & 

原理:jenkins默认会在构建完成后杀掉构建过程中shell命令触发的衍生进程。jenkins根据BUILD_ID识别某个进程是否为构建过程的衍生进程,故修改BUILD_ID后,jenkins就无法识别是否为衍生进程,则此进程能在后台保留运行。

相关推荐
LaughingZhu21 小时前
PH热榜 | 2025-04-24
运维·经验分享·搜索引擎·产品运营·jenkins
去伪存真1 天前
现学现用之Jenkins--从泛泛了解到实操
前端·jenkins
TracyCoder1231 天前
ElasticSearch深入解析(五):如何将一台电脑上的Elasticsearch服务迁移到另一台电脑上
大数据·elasticsearch·jenkins
韶君1 天前
Jenkins(CI/CD工具)
ci/cd·jenkins
鱼饼6号3 天前
Jenkins Pipeline 构建 CI/CD 流程
linux·运维·服务器·ci/cd·容器·jenkins
北陌宝宝3 天前
Jenkins:开启高效软件开发的魔法之门
运维·jenkins
TracyCoder1233 天前
ElasticSearch深入解析(三):Elasticsearch 7的安装与配置、Kibana安装
大数据·elasticsearch·jenkins
奋斗者职场日记3 天前
Jenkins流水线管理工具
运维·jenkins
秋秋秋秋秋雨4 天前
linux安装单节点Elasticsearch(es),安装可视化工具kibana
linux·elasticsearch·jenkins
去伪存真4 天前
不用动脑,手把手跟着我做,就能掌握Gitlab+Jenkins提交代码自动构部署
前端·jenkins