我使用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
}
Run Code Online (Sandbox Code Playgroud)
或者,如果您不太喜欢信号,并且它使jenkins崩溃,则可以使用此debian config中的logrotate定义。
/var/log/jenkins/jenkins.log {
weekly
copytruncate
missingok
rotate 52
compress
delaycompress
notifempty
}
Run Code Online (Sandbox Code Playgroud)