Una pregunta simple sobre rsnapshot.
Para realizar copias de seguridad diarias, voy a agregar líneas a cron en mi Ubuntu.
Entonces, ¿por qué tengo también estas líneas en rsnapshot.conf?
#########################################
# BACKUP INTERVALS #
# Must be unique and in ascending order #
# i.e. hourly, daily, weekly, etc. #
#########################################
interval hourly 6
interval daily 7
interval weekly 4
#interval monthly 3
Si uso cron, ¿debería deshabilitarlos? Gracias
PD. Me acabo de dar cuenta de que en el crontab todavía tengo "cada hora" y "a diario". ¿Debería entonces descomentar solo el que uso en el crontab? ¿Y cuál es el punto de especificar cada hora si ya está especificado en cron? Estoy un poco confundido.
# crontab -e
0 */4 * * * /usr/local/bin/rsnapshot hourly
30 23 * * * /usr/local/bin/rsnapshot daily
Respuestas:
Su trabajo crontab llamará al tipo relevante de trabajo rsnapshot para que se ejecute. Si ejecuta rsnapshot cada hora , creará un directorio en su directorio de salida llamado "hourly.0". Ejecútelo de nuevo, creará "cada hora.1".
Entonces, por cada elemento que habilite en su crontab, debe haber una línea de intervalo correspondiente en su
/etc/rsnapshot
archivo. Si decide no utilizar el intervalo por hora, por ejemplo, simplemente deje la línea de intervalo en su configuración, pero no ejecute un trabajo cron que especifique "por hora".La confusión solo surge porque los nombres predeterminados son "por hora", "diariamente", etc. Estas son simplemente etiquetas que se pueden cambiar para satisfacer sus necesidades.
Para mi rsnapshot, uso "daysago", "weeksago" y "monthsago":
fuente
No, no deberías deshabilitarlos.
La configuración del intervalo le dice a rsnapshot
Las etiquetas de intervalo como "diario" y "semanal" no significan nada (podría llamarlas "x" e "y" si lo desea), pero deben coincidir con el argumento que pasa a rsnapshot cuando lo llama.
En resumen, necesita ambos: la configuración de intervalo para decirle a rsnapshot cómo se relacionan los diferentes intervalos, y el cron para ejecutarlo.
fuente
Esto no es del todo correcto, al menos no con la versión actual de rsnapshot.
La primera línea "retener" en rsnapshot.conf (por ejemplo, 'por hora') le dice a qué nombre copiar la copia de seguridad actual. El resto gira. Desde la página del manual:
Entonces, si nunca va a llamar
rsnapshot hourly
, su rsnapshot.conf no debería tener unaretain hourly
línea.fuente
La directiva "intervalo" en realidad reemplaza el "retener" en las versiones anteriores. Sí, confuso, lo sé, pero jg-faustus lo explica muy claramente.
fuente