Ho un programma Linux che può scrivere informazioni su stdout e stderr.
Ho uno script di shell che reindirizza l'output su un file /var/log
. (Via >>
e 2>&1
.)
C'è un modo per far ruotare quel file di registro? (dimensione massima, quindi passa a un altro file, mantieni solo un numero limitato di file)
Ho visto alcune risposte che parlano del logrotate
programma, che suona bene, ma sembrano anche concentrarsi su programmi che generano internamente file di registro e gestiscono segnali HUP. C'è un modo per farlo funzionare con uno script di reindirizzamento dell'output di base?
logrotate
se c'è un'opzione migliore, che sembrava solo un comodo punto di partenza per la discussione.