Logrotate maxsize com minsize

1

Gostaria de saber se maxsize e minsize podem ser adicionados com um intervalo de tempo especificado e, portanto, podem coexistir. Com essas opções, o tamanho e o registro de data e hora de um arquivo de log são considerados, portanto, se um arquivo de log crescer mais do que maxsize antes do 'prazo' especificado pelo intervalo de tempo, a rotação a seguir rotacionará um arquivo de log muito pequeno. Então, novamente, pergunto-me se adicionar um minsize ignoraria a rotação esperada se o tamanho do arquivo fosse muito pequeno:

/var/log/mylog {
  ...
  daily
  minsize 50K
  maxsize 10M
  ...
}
    
por Asarluhi 12.10.2017 / 18:41

1 resposta

0

Existem vários switches aqui. Freqüência (semanal, mensal, etc), parâmetros de tamanho, sinalizador -f e freqüência de trabalho cron. Para aumentar a confusão, parece que a ordem das operações no arquivo de configuração também é importante.

-f forçará uma rotação

minsize significa que o tamanho do log deve ser pelo menos minsize para que a rotação de frequência aconteça. Uma frequência diária (chamada diariamente do cron) não fará nada se o tamanho for menor que minsize.

maxsize significa, além da execução de frequência, se o tamanho estiver acima de maxsize, uma rotação pode acontecer. Por ex. se uma configuração com freqüência semanal for chamada diariamente, e se o tamanho for maior que o tamanho máximo, a rotação pode acontecer.

tamanho - pode não ser combinado com a frequência. Controlar a frequência do cron.

    
por 22.05.2018 / 18:30

Tags