Compreendendo a referência a / var / log / wtmp em /etc/logrotate.conf

4

Eu tenho as seguintes linhas no meu arquivo /etc/logrotate.conf, que eu não tenho certeza do que elas fazem:

(Editado em para mostrar o arquivo completo)

# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 52 weeks worth of backlogs
rotate 52    # <-- added it by me

# create new (empty) log files after rotating old ones
create

# uncomment this if you want your log files compressed
#compress

# RPM packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp -- we'll rotate them here
/var/log/wtmp {
    monthly
    minsize 1M
    create 0664 root utmp
    rotate 1
}

# system-specific logs may be also be configured here.
    
por siliconpi 21.05.2011 / 09:42

1 resposta

2

Você pode querer consultar as logrotate man pages no entanto;

  • /var/log/wtmp - o arquivo que deve ser processado
  • monthly - processa o arquivo na primeira vez que o logrotate é executado a cada mês.
  • minsize 1M - O arquivo tem que ser maior do que os bytes minsize antes de ser processado
  • create ... - O novo arquivo de log será criado com estas permissões e proprietário / grupo
  • rotate 1 - o arquivo só será rotacionado uma vez para que apenas uma versão anterior do arquivo seja mantida.

Colocando tudo junto

Na primeira vez que o logrotate é executado a cada mês, verifique o tamanho do arquivo / var / log / wtmp e se ele for maior que 1M bytes, gire-o. Se houver uma versão anterior do arquivo, exclua a versão anterior. Crie um novo arquivo / var / log / wtmp de propriedade do root do grupo utmp com permissões 0644.

Editar:

O arquivo wtmp armazena as informações de login e logout do seu sistema. Consulte a página do manual wtmp para obter mais informações.

    
por 21.05.2011 / 18:53