zoukankan      html  css  js  c++  java
  • Linux硬盘满了,系统速度贼慢,居然是Jenkins.log太大了

    用查找命令找出大于1G的文件

    find / -size +1G -print

     

     为什么jenkins.log会产生40+G的文件?

    以上在Windows上的时候,运行了几个月,也没有发生这种现象?

    而在CentOS系统上,我已经遇到第二次了,jenkins.log为什么10来天就几十个G??

    直接将log清空为“”,磁盘瞬间满血复活

     

     同样是我安装的另一台CentOS上的jenkins.log就不会爆满

    长期来看,如何解决Jenkins日志过大的问题?

    https://blog.51cto.com/12085228/2083063

    1. 设置定时任务,将大小超过阈值的文件压缩打包 ,或者觉得无效的话进行清空

    # crontab -e
    
    * * * * */1 echo "" >  /var/log/jenkins/jenkins.log


    2. 修改jenkins日志的级别
    1) 解决方案1: 使用java.util.logging
    创建一个文件logging.properties,在其中定义日志级别和ConsoleHandler
    然后通过添加系统属性-Djava.util.logging.config.file = <pathTo> /logging.properties将此文件传递给JVM 。 像下面这样的文件会将hudson.security.csrf.CrumbFilter和 hudson.plugins.git.GitStatus的级别设置 为SEVERE:
    /var/lib/jenkins/logging.properties
    .level = INFO
    handlers= java.util.logging.ConsoleHandler
    java.util.logging.ConsoleHandler.level=INFO
    java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
    hudson.security.csrf.CrumbFilter.level = SEVERE
    hudson.plugins.git.GitStatus.level = SEVERE
    

      

    解决方案2:使用后期初始化脚本:
    Jenkins提供了一种在初始化期间运行groovy脚本的方法:初始化后脚本。所以你可以创建一个脚本来适当地设置日志记录。例如,下面的脚本和上面的一样:

    /var/lib/jenkins/ init.groovy.d / logging.groovy
    import java.util.logging.Level
    import java.util.logging.Logger
    Logger.getLogger("hudson.plugins.git.GitStatus").setLevel(Level.SEVERE)
    Logger.getLogger("hudson.security.csrf.CrumbFilter").setLevel(Level.SEVERE)
    

     三、修改jenkins日志设置

    系统设置----日志设置---日志级别

    一般是没有默认级别的,没有配置的话,会用默认级别

    徐奥在配置级别下面。进行配置

     如上进行配置,重启进行生效

    我还未测试,是否真的有效,之后会来更新

    更新: 没有卵用,保存重启又是一样的,看来要去哪个配置文件中修改info级别

    但是我觉得,我并不是要修改级别,我是要新增达到一定大小后,自动打包压缩等功能

    info级别还是要的

     
  • 相关阅读:
    js 获取当前时间
    html5拨打电话及发短信
    ::before和::after伪元素的使用
    vue单页面应用刷新网页后vuex的state数据丢失问题以及beforeunload的兼容性
    CSS3径向渐变实现优惠券波浪造型
    iOS 幻灯片的自动循环滚动
    iOS 编译正常,但无法运行到真机和模拟器上,Choose a destination with a supported architecture in order to run on this device.
    iOS webView抓取改变js的alertView
    iOS 创建单例的方法
    webView图片点击可以实现预览效果
  • 原文地址:https://www.cnblogs.com/qianjinyan/p/11427927.html
Copyright © 2011-2022 走看看