Ho spostato la registrazione per openvpn
nel proprio registro e ho tentato di impostare la rotazione del registro per esso, ma ovviamente ho fatto qualcosa di sbagliato.
La registrazione avviene come desiderato ma sempre nel 2° logfileopenvpn.log.1
. Il file di registro "corrente" openvpn.log
esiste, ma è sempre vuoto.
-rw------- 1 root root 0 Apr 20 07:35 openvpn.log
-rw------- 1 root root 5411 Apr 20 07:58 openvpn.log.1
Ecco il mio file di configurazione logrotate per openvpn.
/var/log/openvpn.log {
daily
rotate 7
delaycompress
compress
notifempty
missingok
}
La riga in server.conf
di Openvpn per quanto riguarda la registrazione è
log-append /var/log/openvpn.log
Cosa ho sbagliato?
Risposta accettata:
Dovresti rendere il tuo servizio consapevole della rotazione dei log. Alcuni servizi potrebbero essere uccisi con il segnale HUP, alcuni potrebbero richiedere un riavvio completo. È possibile che il servizio apra il openvpn.log
file, che viene rinominato in openvpn.log.1
.
Prova ad aggiungere:
postrotate
systemctl restart openvpn.service
endscript
Non so esattamente come viene chiamato il tuo servizio, quindi suppongo per openvpn.service
potrebbe essere sbagliato.