Configuração do Logrotate: funciona, mas mantém sempre o log 'atual' vazio

3

Eu movi o log de openvpn para seu próprio log e tentei configurar a rotação de log para ele, mas obviamente fiz algo errado.

O registro em log ocorre conforme desejado, mas sempre no segundo arquivo de log openvpn.log.1 . O arquivo de log 'atual' openvpn.log existe, mas está sempre vazio.

-rw------- 1 root root     0 Apr 20 07:35 openvpn.log
-rw------- 1 root root  5411 Apr 20 07:58 openvpn.log.1

Aqui está o meu arquivo de configuração logrotate para o openvpn.

/var/log/openvpn.log {
       daily
       rotate 7
       delaycompress
       compress
       notifempty
       missingok
}

A linha no server.conf do Openvpn em relação ao registro é

log-append /var/log/openvpn.log

O que eu baguncei?

    
por Organic Marble 20.04.2018 / 15:04

1 resposta

1

Você deve tornar seu serviço ciente da rotação de logs. Alguns serviços podem ser mortos com o sinal HUP, alguns podem precisar de um reinício completo. É possível que o serviço abra o arquivo openvpn.log , que é renomeado para openvpn.log.1 .

Tente adicionar:

postrotate
    systemctl restart openvpn.service
endscript

Eu não sei exatamente como seu serviço é chamado, então meu palpite para openvpn.service pode estar errado.

    
por nobody 20.04.2018 / 16:03