我试图设置jboss
日志文件的压缩。我要压缩的日志文件是console.log
和server.log
。压缩console.log
工作正常,但server.log
我发现了问题。我正在logrotate
使用压缩。请在下面找到我的规则。
$cat /etc/logrotate.d/jboss
/data/logs/*/console.log
/data/logs/*/server.log {
daily
rotate 14
copytruncate
compress
missingok
postrotate
# Service restarts go here.
endscript
}
日志文件命名如下
-rw-rw-r-- 1 jboss logs 139 Dec 21 03:23 console.log-20151221.gz
-rw-rw-r-- 1 jboss logs 12195934 Dec 21 23:59 server.log.2015-12-21
-rw-rw-r-- 1 jboss logs 1383 Dec 22 03:40 console.log-20151222.gz
-rw-rw-r-- 1 jboss logs 12157917 Dec 22 23:59 server.log.2015-12-22
-rw-rw-r-- 1 jboss logs 1037 Dec 23 03:32 console.log-20151223.gz
-rw-rw-r-- 1 jboss logs 11966496 Dec 23 23:59 server.log.2015-12-23
-rw-rw-r-- 1 jboss logs 142 Dec 24 03:10 console.log-20151224.gz
-rw-rw-r--. 1 jboss logs 113 Dec 24 12:27 console.log
-rw-rw-r-- 1 jboss logs 8730030 Dec 24 17:35 server.log
请建议。
答案1
jboss
正在旋转日志server.log
本身。您可以在日志上看到不同的时间戳,这些时间戳在凌晨 3.10 左右和午夜左右console.log
轮换。server.log
文件名符号也不同。如果你想使用压缩,我建议禁用内部旋转jboss
并使用logrotate
它。