Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
respaldos_diarios_linux [2018/11/30 14:22] lmachucarespaldos_diarios_linux [2018/11/30 14:50] (actual) lmachuca
Línea 110: Línea 110:
 50 23   * * *  cd respaldos/db && python ../respaldarv2/respaldar.py cliente.ini 50 23   * * *  cd respaldos/db && python ../respaldarv2/respaldar.py cliente.ini
 </file> </file>
 +
 +==== Purga Viejos ====
 +
 +Para hacer que el sistema purgue automáticamente los archivos viejos, seguimos los siguientes pasos:
 +
 +1.- En el archivo ''cliente.ini'', agregamos la siguiente variable:
 +
 +  purgadias=10
 +
 +(Cambiar según sea necesario)
 +
 +2.- Descargar el siguiente archivo como ''purgar.sh'' y dar permisos de ejecución.
 +
 +<file>
 +#!/bin/bash
 +source $1
 +find . -type f -iname "*${db}-*.sql*" -mtime "+${purgadias}" -delete
 +</file>
 +
 +<code bash>
 +chmod +x purgar.sh
 +</code>
 +
 +3.- Agregar en el crontab una tarea para llamar al archivo cuando sea necesario, aquí como ejemplo todos los Martes a las 23:59.
 +
 +<file>
 +59 23  * * 2  cd respaldos/db && ./purgar.sh cliente.ini
 +</file>
 +
 +:!: **OJO** - El script corre desatendido por lo tanto no pregunta ni vigila qué archivos se van a borrar. Sólo sigue el patrón establecido en ''clientes.ini''. Tener mucho cuidado de pegar el código y escribir el crontab **tal y como se muestra en la página** (menos ajustes de cada caso).
 +
  
 {{tag>Helpcom Linux Respaldos}} {{tag>Helpcom Linux Respaldos}}
  
respaldos_diarios_linux.1543587748.txt.gz · Última modificación: 2018/11/30 14:22 por lmachuca
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0