Jenkins执行shell脚本无法启动子进程解决
例子:shell脚本
cd /home #test.jar目录 nohup java -jar test.jar --server.port=8081 >test.log 2>&1 & #执行jar文件启动
现象:在linux系统执行该脚本,可以启动jar,放到jenkins里面执行shell脚本不会执行
原因:jenkins默认会在Build结束后Kill掉所有的衍生进程
解决:修改环境变量BUILD_ID的值,这样衍生出来的子进程就不会被kill
BUILD_ID=DONTKILLME cd /home #test.jar目录 nohup java -jar test.jar --server.port=8081 >test.log 2>&1 & #执行jar文件启动
更多解决方案请参照:
https://blog.csdn.net/u011781521/article/details/80210985
Jenkins执行shell脚本无法启动子进程解决相关推荐
- Jenkins执行shell脚本启动tomcat失败解决方法
Jenkins执行shell脚本启动tomcat失败解决方法 参考文章: (1)Jenkins执行shell脚本启动tomcat失败解决方法 (2)https://www.cnblogs.com/wa ...
- jenkins执行shell脚本,找不到环境变量
2019独角兽企业重金招聘Python工程师标准>>> 问题如摘要描述:问题原因分析参考 jenkins找不到环境变量 解决方案:在需要执行的脚本前加上 /bin/bash -l ...
- java无阻塞执行脚本,JAVA调用Shell脚本-及阻塞的解决方法
JAVA调用Shell脚本--及阻塞的解决办法 用java调用shell,使用 Process p=Runtime.getRuntime().exec(String[] cmd); Runtime.e ...
- jenkins 执行shell命令 command not found,make: *** [build] Error 127 解决办法
本地执行shell命令成功,Jenkins 远程执行 shell命令有时 提示命令找不到,或者make的时候报错. 因为Jenkins执行shell时无法获取环境变量的原因导致 解决办法在shell脚 ...
- nohup执行的jar 怎么kill_使用Shell脚本如何启动/停止Java的jar程序
本文介绍如何使用Shell脚本来开启和停止jar程序的后台运行,以及如何实现out大文件的切分.另外,补充一些后台运行的小知识. 启动脚本:start_upload.sh #!/bin/sh nohu ...
- Linux 之执行 Shell 脚本空行造成: not found 报错的解决方法
问题: 执行shell脚本文件,报错 原因: 应该是使用了window的记事本编辑了脚本文件. window下的换行是回车符+换行符,也就是\r\n,而unix下是换行符\n. 解决方法: 方法一:使 ...
- Android启动过程中执行一个C语言的应用程序或者执行shell脚本
Android启动过程中执行一个C语言的应用程序或者执行shell脚本 一.Android启动过程中去对系统做一些设置,如修改某些文件夹的属性和文件的权限,可在init.rc中增加service执行s ...
- crontab执行shell脚本日志中出现乱码
使用nutch开源的搜索引擎抓取网页信息,通过计划任务crontab执行shell脚本,并将启动信息记录进日志文件,但是每次都会出现乱码,如图所示 经过反复测试,排除了java程序问题,文件权限问题, ...
- 企业实战案例01_Jenkins_连接远程执行shell脚本
文章目录 一.Jenkins 远程连接执行shell脚本 1.1. 新建节点 1.2. 配置节点信息 二.连接远程验证测试 2.1. 创建任务 2.2. 添加注释 2.3. 设置最大构建数量 2.4. ...
最新文章
- 第4次作业类测试代码+043+杨晨宇
- Django REST framework API 指南(12):验证器
- node.js学习笔记(4) http服务
- 容器为何物,为什么它对OpenStack很重要?
- hMailServer 邮件系统安装配置篇
- php火车订票系统设计论文,基于JSP的火车票订票系统 JSP146(毕业设计+论文)
- python matplotlib模块教程_Python中的Matplotlib模块入门教程
- PHP 判断字符的编码 并输出想要的编码格式字符 (转)
- 在Java中导出word、excel格式文件时JSP页面头的设置
- Bluetooth Profile Specification之(AVRCP篇)5.0 AVRCP简介
- QQ查看撤回的语音消息,slk 文件转 mp3
- ✨✨✨【C语言】带你用最短的时间刷题(附解题思路、具体代码)不断更新(二)✨✨✨
- 4k纸是几厘米乘几厘米_4k纸有多大(4k纸长什么样图片)
- 10100java压力测试_3DMark新增压力测试 你的电脑可靠?得先过这关
- @Inject和@Named
- 爬虫——解析图书排行榜图书信息
- 双重求和∑∑的定义及性质
- phpMyAdmin配置文件现在需要一个短语密码的解决方法
- 【数字IC前端笔试真题精刷(2022年)】芯原——数字前端设计/验证
- 【运维面试】你在公司中遇到过什么样棘手的问题?
热门文章
- 外行怎么快速林java_我自学编程,只为月薪过万,就这么简单!(外行也可看)...
- c语言速算24课程设计,C语言速算24数据结构课程设计.docx
- 极光推送的设备唯一性标识 RegistrationID
- Javascript - 实现Javascript控制ScrollBar(滚动条) - 学习/实践
- 图谱实战 | 基于金融场景的事理图谱构建与应用
- 德州扑克游戏基本流程图
- iOS 中饼状图的自定义绘制
- 麻进:这次不烧作品!
- 什么叫地推模式_区域商家的地推模式以及推广方案
- 基于pyserial,用python34、PyQt5写的一个串口软件