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 fichier 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, devrais-je les désactiver? Merci
ps. Je viens de me rendre compte que dans la crontab, il me reste "horaire" et "quotidiennement". Devrais-je alors ne commenter que celui que j'utilise dans la crontab? Et à quoi sert-il d’indiquer heure par heure s’il 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
Votre travail crontab appellera le travail type correspondant au travail rsnapshot à exécuter. Si vous exécutez rsnapshot hourly, vous créerez un répertoire dans votre répertoire de sortie appelé "hourly.0". Exécutez-le à nouveau, il créera "hourly.1".
Donc, pour chaque élément activé dans votre crontab, il devrait y avoir une ligne d'intervalle correspondante dans votre fichier /etc/rsnapshot
. Si vous décidez par exemple de ne pas utiliser l'intervalle horaire, laissez simplement la ligne d'intervalle dans votre configuration, mais n'exécutez pas de travail cron spécifiant "toutes les heures".
La confusion ne survient que parce que les noms par défaut sont "horaire", "quotidien", etc. Ce sont simplement des étiquettes qui peuvent être modifiées pour répondre à vos besoins.
Pour mes clichés, j'utilise "daysago", "weeksago" et "monthsago":
Non, vous ne devriez pas les désactiver.
La config intervalle dit à rsnapshot
Les étiquettes d'intervalle telles que "journalier" et "hebdomadaire" ne veulent rien dire (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 d'intervalle pour indiquer à rsnapshot la relation entre les différents intervalles et le programme cron pour l'exécuter.
Si vous décidez par exemple de ne pas utiliser l'intervalle horaire, laissez simplement la ligne intervalle> dans votre configuration, mais n'exécutez pas de travail cron spécifiant "toutes les heures".
Ce n'est pas tout à fait correct, du moins pas avec la version actuelle de rsnapshot.
La première ligne "conserver" de rsnapshot.conf (par exemple, "toutes les heures") indique le nom vers lequel copier la sauvegarde actuelle. Le reste tourne. De la page de manuel:
Les niveaux de sauvegarde doivent être spécifiés dans le fichier de configuration dans l'ordre, du plus fréquent au moins fréquent. La première entrée est celle qui sera synchronisée avec les points de sauvegarde. Les niveaux de sauvegarde suivants (par exemple, quotidien, hebdomadaire, etc.) sont simplement pivotés, chaque niveau de sauvegarde supérieur tirant de celui situé en dessous de celui-ci pour son répertoire .0.
Donc, si vous n'appelez jamais rsnapshot hourly
, votre fichier rsnapshot.conf ne devrait pas avoir une ligne retain hourly
.
La directive "interval" remplace en réalité la "retenue" dans les versions précédentes. Oui, déroutant, je sais, mais j-g-faustus l'explique très clairement.