J'ai un programme Linux capable d'écrire des informations sur stdout et stderr.
J'ai un script shell qui redirige cette sortie vers un fichier /var/log
. (Via >>
et 2>&1
.)
Existe-t-il un moyen de faire pivoter ce fichier journal? (taille maximale, puis passer à un autre fichier, ne conserver qu'un nombre limité de fichiers)
J'ai vu quelques réponses qui parlent du logrotate
programme, ce qui semble bien, mais elles semblent également se concentrer sur des programmes qui génèrent des fichiers journaux en interne et gèrent les signaux HUP. Existe-t-il un moyen de faire fonctionner cela avec un script de redirection de sortie de base?
logrotate
s'il y a une meilleure option, qui sonnait comme un bon point de départ pour la discussion.