当前位置:  开发笔记 > 编程语言 > 正文

限制jenkins.log或hudson.log的日志大小

如何解决《限制jenkins.log或hudson.log的日志大小》经验,为你挑选了1个好方法。

我使用Hudson和Jenkins,我有几个工作.我的hudson.log/jenkins.log文件不时发展壮大.

我知道它的大小可以是有限的.请帮助知道如何更改以及必须在哪个文件中进行更改.



1> dnozay..:

您可以使用logrotate。您可以找到有关logrotate 此kb文章的更多信息。

这是logrotate我的系统(/etc/logrotate.d/jenkins)上的配置方式:

/var/log/jenkins/jenkins.log /var/log/jenkins/access_log {
    compress
    dateext
    maxage 365
    rotate 99
    size=+4096k
    notifempty
    missingok
    create 644
    postrotate
      if [ -s /var/run/jenkins.pid ]; then
        JPID=`cat /var/run/jenkins.pid`
        test -n "`find /proc/$JPID -maxdepth 0 -user jenkins 2>/dev/null`" && /bin/kill -s ALRM $JPID || :
      fi
    endscript
}

或者,如果您不太喜欢信号,并且它使jenkins崩溃,则可以使用此debian config中的logrotate定义。

/var/log/jenkins/jenkins.log {
        weekly
        copytruncate
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
}

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有