로그 압축에 logrotate 사용

로그 압축에 logrotate 사용

jboss로그 파일의 압축을 설정하려고 합니다 . 압축하려는 로그 파일은 console.logserver.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이를 사용하는 것이 좋습니다.

관련 정보