Tengo un programa de Linux que puede escribir información en stdout y stderr.
Tengo un script de shell que redirige esa salida a un archivo /var/log
. (Vía >>
y 2>&1
.)
¿Hay alguna manera de hacer que ese archivo de registro gire? (tamaño máximo, luego cambie a un archivo diferente, mantenga solo un número limitado de archivos)
He visto algunas respuestas que hablan sobre el logrotate
programa, que suena bien, pero también parecen centrarse en programas que generan archivos de registro internamente y manejan señales HUP. ¿Hay alguna manera de hacer que esto funcione con un script de redirección de salida básico?
logrotate
si hay una mejor opción, que sonaba como un punto de partida conveniente para la discusión.