我使用Hudson和Jenkins,我有几个工作.我的hudson.log/jenkins.log文件不时发展壮大.
我知道它的大小可以是有限的.请帮助知道如何更改以及必须在哪个文件中进行更改.
您可以使用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 }