meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| linux:logrotate [2012/02/06 12:19] – lc | linux:logrotate [2023/01/18 13:10] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | El fichero de configuración del logrote | + | ==== Rotación de logs ==== |
| + | La herramienta que vienen por defecto ya instalada en Centos se llama logrotate. Logrotate es a su vez invocada desde una tarea programada en el cron | ||
| + | |||
| + | El fichero de configuración del logrotate | ||
| Por ejemplo un script llamado rotar_logs con el siguiente contenido | Por ejemplo un script llamado rotar_logs con el siguiente contenido | ||
| < | < | ||
| #directorio donde están los logs de la aplicación | #directorio donde están los logs de la aplicación | ||
| - | "/ | + | / |
| - | "/ | + | / |
| { | { | ||
| | | ||
| Línea 16: | Línea 19: | ||
| </ | </ | ||
| en pro habría que cambiar el rotate 7 por 52 para guardar un año los logs y añadir la opción dateext para guardar el fichero comprimido con la extension de la fecha | en pro habría que cambiar el rotate 7 por 52 para guardar un año los logs y añadir la opción dateext para guardar el fichero comprimido con la extension de la fecha | ||
| + | |||
| + | |||
| + | Para hacer una comprobación < | ||
| + | |||
| + | Para forzar la ejecución < | ||
| + | |||
| + | |||
| + | Para crear la tarea programa en el cron podemos hacerlo de dos formas | ||
| + | |||
| + | ** Mediante crontab ** | ||
| + | |||
| + | > #crontab -e | ||
| + | < | ||
| + | # Rotar logs con logrotate a las 3 am | ||
| + | 0 03 * * * root / | ||
| + | |||
| + | ** Por un script ** | ||
| + | |||
| + | mejor aún sería crear un script dentro cron.diary llamado, por ejemplo, logrotate para que se ejecute todos los días | ||
| + | |||
| + | < | ||
| + | < | ||
| + | #!/bin/sh | ||
| + | |||
| + | / | ||
| + | EXITVALUE=$? | ||
| + | if [ $EXITVALUE != 0 ]; then | ||
| + | / | ||
| + | fi | ||
| + | exit 0 | ||
| + | </ | ||
| + | |||
| + | ==== Referencias ==== | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | |||