jenkins无法重启tomcat的原因
来源:互联网 发布:网络攻击分类 编辑:程序博客网 时间:2024/04/29 03:54
在使用Hudson的执行sh脚本的时候,如果sh脚本是一个后台进程,如 Tomcat 这样的服务。如果使用Hudson的默认配置,会发现这些sh 进程有启动的过程,但是不会常驻后台,看Hudson 输出的日志,发现Hudson在Job构建结束之后,kill所有未终止的衍生进程。
在Hudson另一wiki页面上进一步描述了Hudson杀掉衍生进程的情况。Hudson在执行Job时会设置一系列环境变量,这些环境变量将被Job衍生出的进程继承。Hudson在kill衍生进程的时候会查看进程的环境变量,如果找到它之前设置的环境变量,则将其杀掉。Wiki上给出了一个简单的方法来避免进程被kill掉:修改Hudson设置的环境变量BUILD_ID的值,从而让Hudson认为此进程不是由Job的构建过程衍生的。
方法1:全局设置
打开:Hudson > 系统管理 > 系统设置
设置BUILD_ID 值为 allow_to_run_as_daemon
转至:http://www.cnblogs.com/z360519549/p/5777920.html 感谢分享
补充:
使用jenkins启动dubbo或tomcat失败。
原因:查了一下原因说是 jenkins在脚本执行结束后,就认为任务结束了,但是脚本启动的相关子程序仍然在运行。由于jenkins认为任务已经结束了,就结束了该构建相关的衍生进程。
解决方法:在执行脚本前增加一个环境变量。修改了jenkins的BUILD_ID这样,jenkins就不会把它当成衍生进程杀死了
0 0
- jenkins无法重启tomcat的原因
- tomcat错误页面无法重定向的原因
- crontab 无法重启tomcat的问题
- jenkins重启linux环境下 tomcat
- Jenkins执行shell重启tomcat
- tomcat无法启动的原因
- Mysql数据库经常无法重启的原因
- jenkins 无法启动tomcat
- Jenkins的关闭、重启
- Jenkins的关闭、重启
- Jenkins的关闭、重启
- tomcat无法正常启动的原因分析
- tomcat无法正常启动的原因分析
- MyEclipse中无法部署tomcat的原因
- tomcat无法正常启动的原因
- tomcat无法正常启动的原因
- jenkins搭建自动化部署平台(svn+tomcat重启)
- jenkins搭建自动化部署平台(svn+tomcat重启)
- UpdateByKey
- crystal-range-seekbar
- 本地html文件放置位置,android中加载本地Html文件
- webx URIBrokerService用法
- 【计算机组成原理】-【CPU工作原理】
- jenkins无法重启tomcat的原因
- 函数方法备忘
- 排序算法之冒泡排序
- f5刷新不好使
- 推荐 使用Android studio开发软件的书籍 教程
- 插入法范列(一)
- 不带头结点的循环单向链表
- MySQL之——MySQL Cluster集群搭建详解(基于RPM安装包)
- Android 6.0 deleted vitrual key