¿Es posible SOLO borrar los archivos de registro en un directorio usando logrotate sin realmente rotarlos? Tenemos una aplicación que genera registros en el siguiente formato: app.log.DD_MM_YYYY. No tengo éxito con logrotate con la siguiente configuración:
/opt/log/app/app.log.* {
rotate 0
missingok
nomail
}
¿Puede el registro rotar hacer esto o debería escribir un script y colocarlo en cron?
Mejor, -ulian
Respuestas:
En ese caso, es posible que desee utilizar postrotate. En el siguiente ejemplo, postrotate eliminará los archivos que son más antiguos que 1 día después de que se hayan rotado los registros, no dude en modificarlos para que se ajusten a sus necesidades.
fuente
El propósito de logrotate es mantener un número personalizado de archivos de registro en un intervalo de tiempo personalizado. Usaría cron para tu tarea. Más información sobre lo que puede hacer con logrotate aquí: http://www.jamescoyle.net/cheat-sheets/676-logrotate-cheat-sheet
fuente