compactação de log usando logrotate

1

Eu estava tentando definir a compactação para jboss arquivos de log. Os arquivos de log que eu quero compactar são console.log e server.log . A compactação para console.log está funcionando bem, mas server.log estou vendo problemas. Estou usando logrotate para usar compactação. Por favor, encontre minhas regras abaixo.

$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

}

arquivos de log são nomeados da seguinte forma

-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

Por favor, sugira.

    
por Zama Ques 24.12.2015 / 10:09

1 resposta

1

jboss está girando o log server.log em si. Você pode ver os diferentes timestamps nos registros em que console.log é girado em torno de 3.10am e server.log em torno da meia-noite. Além disso, a notação do nome do arquivo é diferente. Se você quiser usar a compactação, sugiro que desative a rotação em jboss e use logrotate .

    
por 24.12.2015 / 10:47