Une simple question sur rsnapshot.
Afin d'effectuer des sauvegardes quotidiennes, je vais ajouter des lignes à cron dans mon Ubuntu.
Alors, pourquoi ai-je aussi ces lignes dans le 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 j'utilise cron, dois-je les désactiver? Merci
ps. Je viens de réaliser que dans la crontab, j'ai toujours "toutes les heures" et "tous les jours". Dois-je alors décommenter uniquement celui que j'utilise dans la crontab? Et quel est le point de spécifier toutes les heures si c'est déjà spécifié dans cron? Je suis un peu confus.
# crontab -e
0 */4 * * * /usr/local/bin/rsnapshot hourly
30 23 * * * /usr/local/bin/rsnapshot daily
Réponses:
Votre travail crontab appellera le type de travail rsnapshot approprié à exécuter. Si vous exécutez rsnapshot toutes les heures, vous créerez un répertoire dans votre répertoire de sortie appelé "hourly.0". Exécutez-le à nouveau, il créera "hourly.1".
Ainsi, pour chaque élément que vous activez dans votre crontab, il devrait y avoir une ligne d'intervalle correspondante dans votre
/etc/rsnapshot
fichier. Si vous décidez de ne pas utiliser l'intervalle horaire par exemple, laissez simplement la ligne d'intervalle dans votre configuration, mais n'exécutez pas de tâche cron qui spécifie "horaire".La confusion ne survient que parce que les noms par défaut sont "toutes les heures" "quotidiennement" et ainsi de suite. Ce sont simplement des étiquettes qui peuvent être modifiées en fonction de vos besoins.
Pour mon rsnapshot, j'utilise "daysago", "weeksago" et "monthsago":
la source
Non, vous ne devez pas les désactiver.
La configuration d'intervalle indique à rsnapshot
Les étiquettes d'intervalle comme "quotidien" et "hebdomadaire" ne signifient rien (vous pouvez les appeler "x" et "y" si vous le souhaitez), mais elles doivent correspondre à l'argument que vous transmettez à rsnapshot lorsque vous l'appelez.
En bref, vous avez besoin des deux - la configuration de l'intervalle pour indiquer à rsnapshot comment les différents intervalles sont liés, et le cron pour l'exécuter.
la source
Ce n'est pas tout à fait vrai, du moins pas avec la version actuelle de rsnapshot.
La première ligne "retenir" dans rsnapshot.conf (par exemple "toutes les heures") indique le nom vers lequel copier la sauvegarde actuelle. Le reste tourne. Depuis la page de manuel:
Donc, si vous ne voulez jamais appeler
rsnapshot hourly
, votre rsnapshot.conf ne devrait pas avoir deretain hourly
ligne.la source
La directive "interval" remplace en fait la "retenue" dans les versions précédentes. Oui, déroutant, je sais, mais jg-faustus l'explique très clairement.
la source