使用jenkins中遇到的问题汇总/持续更新
jenkins产生大量日志文件
question: [DNSQuestion@1446063419 type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ]
question: [DNSQuestion@1395874330 type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ]
question: [DNSQuestion@1348504482 type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ]
question: [DNSQuestion@1919902183 type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ]
question: [DNSQuestion@1295053725 type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ]
question: [DNSQuestion@1221193730 type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ]
question: [DNSQuestion@1101805731 type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ]
question: [DNSQuestion@1759228083 type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ]
question: [DNSQuestion@791539085 type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ]
question: [DNSQuestion@1883692077 type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ]正常运行几天的jenkins突然产生10+G日志,监控一直报警,内容如上
导致服务器无法访问,输入命令无法tab,既然是磁盘瞬间占满那就查询是哪个文件占满了呗
find / -type f -size +5G
会查处tomcat日志会有大文件
先删除产生的相关日志,然后停掉tomcat
最终的做法是设置日志文件级别
jenkins设置界面-系统管理-系统日志-日志级别,添加javax.jmdns - off
或者
在jenkins tomcat 的bin目录的catalina.sh 执行命令的时候添加
export JAVA_OPTS="-Dhudson.DNSMultiCast.disabled=true -Dhudson.udp=-1"目前正在测试中/
更新,使用一个月后未出现问题
解决jenkins启动完会kill掉的衍生进程
使用jenkins创建一个任务,如果这个任务执行的服务器刚好是安装jenkins的主机
那么在jenkins中执行shell脚本或者其他命令,在整个任务创建完成后,会kill掉这个任务创建的进程
比如你启动了一个docker容器,任务执行完后容器也会退出
为了避免这种情况的发生,可以在shell中添加代码
export BUILD_ID=dontkillme
可以防止Jenkins任务启动的进程退出
构建后会历史版本残留文件
在任务配置中减少了构建历史保留的天数,但是好像没有生效
或者删除workspace和jobs中的历史构建
2018/11/28 更新
还是这个问题,监控报警了再去删除很麻烦,今天直接将jenkins得workspace目录配置到了非系统盘
先关闭运行jenkins得tomcat,修改/tomcat/bin/catalina.sh
export JENKINS_HOME="/data/jenkins/"
#OS specific support. $var _must_ be set to either true or false.在注释行上添加环境变量,启动tomcat
这里有个坑,因为我本身有jenkins得任务,所以我在变更工作目录后,直接将之前得/root/.jenkins得所有文件复制到了新的目录中,然而还是丢失了部分任务,还好影响不大。
后面我又将设置得变量删除,重启tomcat,然而任务也没恢复!
使用jenkins中遇到的问题汇总/持续更新的更多相关文章
- 《WCF技术剖析》博文系列汇总[持续更新中]
		原文:<WCF技术剖析>博文系列汇总[持续更新中] 近半年以来,一直忙于我的第一本WCF专著<WCF技术剖析(卷1)>的写作,一直无暇管理自己的Blog.在<WCF技术剖 ... 
- 中国.NET:各地微软技术俱乐部汇总(持续更新中...)
		中国.NET:各地微软技术俱乐部汇总(持续更新中...) 本文是转载文,源地址: https://www.cnblogs.com/panchun/p/JLBList.html by 史记微软. ... 
- redis日常使用汇总--持续更新
		redis日常使用汇总--持续更新 工作中有较多用到redis的场景,尤其是触及性能优化的方面,传统的缓存策略在处理持久化和多服务间数据共享的问题总是不尽人意,此时引入redis,但redis是单线程 ... 
- 跟我学SpringCloud | 终篇:文章汇总(持续更新)
		SpringCloud系列教程 | 终篇:文章汇总(持续更新) 我为什么这些文章?一是巩固自己的知识,二是希望有更加开放和与人分享的心态,三是接受各位大神的批评指教,有任何问题可以联系我: inwsy ... 
- PHP 日常开发过程中的bug集合(持续更新中。。。)
		PHP 日常开发过程中的bug集合(持续更新中...) 在日常php开发过程中,会遇到一些意想不到的bug,所以想着把这些bug记录下来,以免再犯! 1.字符串 '0.00'.'0.0'.'0' 是 ... 
- 痞子衡嵌入式:史上最强i.MX RT学习资源汇总(持续更新中...)
		大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MX RT学习资源. 类别 资源 简介 官方汇总 i.MXRT产品主页 恩智浦官方i.MXRT产品主页,最权威的资料都在这里,参考手 ... 
- Type Script在Visual Studio 2013中的问题汇总(持续更新…)
		TypeScript在vs2012下的问题 TypeScript对VS2012支持度比较低,建议升级为VS2013版本以上. 在VS2013中无法创建TypeScript项目 VS2013默认不支持T ... 
- 优步UBER司机全国各地最新奖励政策汇总(持续更新...)
		滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://didi-uber.com/archiv ... 
- IT书籍下载汇总--持续更新
		本书单由北北分享,并持续更新,请将该地址加入收藏夹:北北的书单 .badge{float:right;}.list-group-item > .badge + .badge{margin-rig ... 
随机推荐
- php使用<?php include之后页首有空白
			1.今天做这一个页面的时候发现如果使用<?php include包含了一个页面,但是页首始终有一个空白行,度娘出来原来是因为使用了UTF-8格式,应该选择UFT-8无BOM格式的,原来还有这一说 ... 
- TCP/IP 协议图--计算机网络体系结构分层
			计算机网络体系结构分层 计算机网络体系结构分层 不难看出,TCP/IP 与 OSI 在分层模块上稍有区别.OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实 ... 
- 020.2.5 Calender对象
			内容:日历对象获取时间,设置时间,日期偏移 通过工厂化获得对象.getInstance();get() 获取时间信息 Calendar c = Calendar.getInstance(); //获取 ... 
- Debian 9  vsftpd: version 3.0.3 配置
			现在网上关于vsftpd的资料不少,但是版本已经比较老,配置起来各种错误,耽误不少时间,现将配置步骤更新如下,配置环境版本:Debian 9 + vsftpd: version 3.0.3 1.apt ... 
- C/C++中作用域详解
			转自:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777433.html 作用域规则告诉我们一个变量的有效范围,它在哪儿创建,在哪儿 ... 
- Mongoose 利用实现HTTP服务
			嘛.... 注意:这里是使用mongoose实现HTTP服务,非数据库使用. 最近由于需要使用HTTP服务端,原先是使用的Qt框架实现的HTTP服务端,然后发现有些缺陷导致我不得不放弃这个框架,也不是 ... 
- mysql 聚集和非聚集索引 解析
			一.聚集索引(聚簇索引) 1. 什么是聚集索引? 比如要查找'hello',则直接找内容为hello的行,我们把这种正文内容本身就是一种按照一定规则排列的目录称为“聚集索引”. 聚集索引的叶子节点 ... 
- python3通过qq邮箱发送邮件
			python3通过qq邮箱发送邮件 0.了解qq邮箱的SMTP QQ邮箱 POP3 和 SMTP 服务器地址设置如下: 邮箱 POP3服务器(端口995) SMTP服务器(端口465或587) qq. ... 
- webpack中使用babel处理es6语法
			index.js const arr = [ new Promise(()=>{}), new Promise(()=>{}) ]; arr.map(item => { consol ... 
- Linux学习总结(十五)文件查找 which whereis locate find
			which命令 用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录.which指令会在环境变量$PATH设置的目录里查找符合条件的文件.也就是说,使用which命令,就 ... 
