Eine einfache Frage zu rsnapshot.
Um tägliche Backups durchzuführen, werde ich cron in meinem Ubuntu Zeilen hinzufügen.
Warum habe ich dann auch diese Zeilen in der 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
Wenn ich cron verwende, sollte ich sie deaktivieren? Vielen Dank
ps. Ich habe gerade festgestellt, dass ich in der Crontab immer noch "stündlich" und "täglich" habe. Sollte ich dann nur die auskommentieren, die ich in der Crontab verwende? Und was bringt es, stündlich anzugeben, wenn es bereits in cron angegeben ist? Ich bin ein bisschen verwirrt.
# crontab -e
0 */4 * * * /usr/local/bin/rsnapshot hourly
30 23 * * * /usr/local/bin/rsnapshot daily
Antworten:
Ihr Crontab-Job ruft den relevanten Typ des auszuführenden rsnapshot-Jobs auf. Wenn Sie rsnapshot stündlich ausführen , erstellen Sie in Ihrem Ausgabeverzeichnis ein Verzeichnis mit dem Namen "hourly.0". Führen Sie es erneut aus, es wird "stündlich.1" erstellt.
Daher sollte für jedes Element, das Sie in Ihrer Crontab aktivieren, eine entsprechende Intervallzeile in Ihrer
/etc/rsnapshot
Datei vorhanden sein. Wenn Sie beispielsweise das Stundenintervall nicht verwenden möchten, lassen Sie einfach die Intervallzeile in Ihrer Konfiguration, führen Sie jedoch keinen Cron-Job aus, der "stündlich" angibt.Die Verwirrung entsteht nur, weil die Standardnamen "stündlich", "täglich" usw. sind. Dies sind einfach Etiketten, die an Ihre Bedürfnisse angepasst werden können.
Für meinen rsnapshot verwende ich "daysago", "weekago" und "monthago":
quelle
Nein, Sie sollten sie nicht deaktivieren.
Die Intervallkonfiguration teilt rsnapshot mit
Die Intervallbezeichnungen wie "täglich" und "wöchentlich" bedeuten nichts (Sie können sie "x" und "y" nennen, wenn Sie möchten), aber sie müssen mit dem Argument übereinstimmen, das Sie beim Aufrufen an rsnapshot übergeben.
Kurz gesagt, Sie benötigen beides - die Intervallkonfiguration, um rsnapshot mitzuteilen, wie sich die verschiedenen Intervalle verhalten, und die Cron, um sie auszuführen.
quelle
Dies ist nicht ganz richtig, zumindest nicht mit der aktuellen Version von rsnapshot.
Die erste Zeile "Beibehalten" in der Datei rsnapshot.conf (z. B. "stündlich") gibt an, in welchen Namen die aktuelle Sicherung kopiert werden soll. Der Rest dreht sich. Von der Manpage:
Wenn Sie also nie anrufen werden
rsnapshot hourly
, sollte Ihre rsnapshot.conf keineretain hourly
Leitung haben.quelle
Die "Intervall" -Richtlinie ersetzt tatsächlich die "Beibehaltung" in den vorherigen Versionen. Ja, verwirrend, ich weiß, aber jg-faustus erklärt es sehr deutlich.
quelle