Wie kann ich stündliche Deja-Dup-Backups einrichten?
21
Gibt es eine Möglichkeit, mit dem erstaunlichen Deja-Dup zusätzlich zu täglich, wöchentlich, zweiwöchentlich usw. stündliche Backups zu erstellen? Wenn nicht, gibt es etwas anderes, das ich stattdessen verwenden könnte?
Ich hatte es vor ein paar Tagen mit "Back in Time" versucht - es sieht ziemlich gut für mich aus. Es besteht die Möglichkeit, einen Zeitplan einzurichten (stündlich, täglich, wöchentlich usw.). Ich weiß nicht, ob es Ihre Bedürfnisse vollständig abdecken könnte, aber Sie können detailliertere Informationen in diesem Beitrag finden: askubuntu.com/questions/2596/comparison-of-backup-tools
Justas
Keine der oben genannten Funktionen funktioniert mit aktuellen Deja-Dup-Versionen. Da der Cronjob anscheinend nicht in der Lage ist, die dconf-Einstellungen korrekt zu lesen. sichert immer auf lokale Standardeinstellungen. Achtung: es scheint in Ordnung zu sein. aber es ist nicht. Mit den oben genannten Lösungen haben Sie KEINE SICHERUNG! Es speichert die Dateien wieder in Ihrem Home-Verzeichnis (wie in den Standardeinstellungen definiert)!
@PhilipWeber ja, die Standardeinstellungen für die Sicherung sind eher ... nicht cool.
jrg
Antworten:
15
Installieren Sie Scheduled Tasks:
Fügen Sie ihm einen Job mit den folgenden Parametern hinzu (ersetzen Sie jede Minute durch jede Stunde oder den Zeitplan, den Sie verwenden möchten):
Sie können das Popup-Fenster auch ausblenden, indem Sie es deja-dup --backup --autoals Befehl verwenden oder X-Application: suppress outupim Dropdown-Feld Standardverhalten verwenden. Es wird das Fenster ausblenden, während deja-dup ausgeführt wird.
Schöne Lösung - verwendet GUI. Gut für den Terminal-Schüchternen.
Fixedit
1
Wie wir im Chatroom besprochen haben, scheint dies auch nicht zu funktionieren.
Juni,
Möchtest du dem Kommentar folgen, den ich zu der Frage gemacht habe? Es ist nur die Ausgabe von, deja-dup --backupwenn Sie es von Hand ausführen. Dies hilft bei der Fehlerbehebung oder beim Schreiben eines Skripts für die Duplizität, das dasselbe bewirkt wie deja-dup. Das funktioniert in meinem Fall perfekt.
Bruno Pereira
2
Nur eine Anmerkung, die Sie --auto zur Befehlszeile hinzufügen können, um von Anfang an ein verstecktes Fenster zu erhalten. So startet deja-dup seine eigenen geplanten Backups.
Michael Terry
1
@ Michael Terry thx Mann, wird dies in der Antwort enthalten, wenn es
Bruno Pereira
13
Obwohl der Déjà Dup-Code anscheinend nicht einfach geändert werden kann, um eine stündliche Option zu berücksichtigen, können Sicherungen manuell initiiert und einfach als cronstündlicher Job hinzugefügt werden .
Hier sind die Schritte, die Sie ausführen müssen:
Führen Sie die folgenden zwei Befehle in einem Terminal aus, um den lokalen Zugriff auf den X-Server zu ermöglichen:
xhost +local:
xhost
Führen Sie nun diesen Befehl aus:
crontab -e
Wenn Sie aufgefordert werden, einen Editor auszuwählen, fahren Sie mit fort /bin/nano.
Gehen Sie zum Ende der Datei und fügen Sie die folgende Zeile hinzu (gefolgt von einer leeren Zeile):
Wenn Sie nanoin Schritt 2 ausgewählt haben, drücken Sie Ctrl+, Ogefolgt von Enterund Ctrl+ X. (Wenn nicht, verwenden Sie die entsprechenden Befehle für Ihren Editor, um die Datei zu speichern und zu beenden.)
Sie sind fertig! Ihre Sicherungen werden nun 15 Minuten nach dem Beginn jeder Stunde (12:15, 1:15 usw.) durchgeführt.
Unter Ubuntu 16.04, war es nicht notwendig , den Zugang zu xhost für lokale zu aktivieren: Aber ich habe geben müssen , um den Befehl dconf write /org/gnome/deja-dup/file/type "'normal'"„Backup Standort nicht verfügbar“ Fehler (siehe zu vermeiden askubuntu.com/questions/254623/... )
max
1
Wollte den Kommentar von user103965 weiterverfolgen. Dies scheint darauf zurückzuführen zu sein, dass der Prozess beim Start von Cron nicht über Ihre dconf-Einstellungen informiert ist. Von dieser Seite aus: /programming/10374520/gsettings-with-cron Ich konnte ein Skript erstellen, das von cron aus aufgerufen werden kann.
Antworten:
Installieren Sie
Scheduled Tasks
:Fügen Sie ihm einen Job mit den folgenden Parametern hinzu (ersetzen Sie jede Minute durch jede Stunde oder den Zeitplan, den Sie verwenden möchten):
Sie können das Popup-Fenster auch ausblenden, indem Sie es
deja-dup --backup --auto
als Befehl verwenden oderX-Application: suppress outup
im Dropdown-Feld Standardverhalten verwenden. Es wird das Fenster ausblenden, während deja-dup ausgeführt wird.quelle
deja-dup --backup
wenn Sie es von Hand ausführen. Dies hilft bei der Fehlerbehebung oder beim Schreiben eines Skripts für die Duplizität, das dasselbe bewirkt wiedeja-dup
. Das funktioniert in meinem Fall perfekt.Obwohl der Déjà Dup-Code anscheinend nicht einfach geändert werden kann, um eine stündliche Option zu berücksichtigen, können Sicherungen manuell initiiert und einfach als
cron
stündlicher Job hinzugefügt werden .Hier sind die Schritte, die Sie ausführen müssen:
Führen Sie die folgenden zwei Befehle in einem Terminal aus, um den lokalen Zugriff auf den X-Server zu ermöglichen:
Führen Sie nun diesen Befehl aus:
Wenn Sie aufgefordert werden, einen Editor auszuwählen, fahren Sie mit fort
/bin/nano
.Gehen Sie zum Ende der Datei und fügen Sie die folgende Zeile hinzu (gefolgt von einer leeren Zeile):
Wenn Sie
nano
in Schritt 2 ausgewählt haben, drücken Sie Ctrl+, Ogefolgt von Enterund Ctrl+ X. (Wenn nicht, verwenden Sie die entsprechenden Befehle für Ihren Editor, um die Datei zu speichern und zu beenden.)Sie sind fertig! Ihre Sicherungen werden nun 15 Minuten nach dem Beginn jeder Stunde (12:15, 1:15 usw.) durchgeführt.
quelle
dconf write /org/gnome/deja-dup/file/type "'normal'"
„Backup Standort nicht verfügbar“ Fehler (siehe zu vermeiden askubuntu.com/questions/254623/... )Wollte den Kommentar von user103965 weiterverfolgen. Dies scheint darauf zurückzuführen zu sein, dass der Prozess beim Start von Cron nicht über Ihre dconf-Einstellungen informiert ist. Von dieser Seite aus: /programming/10374520/gsettings-with-cron Ich konnte ein Skript erstellen, das von cron aus aufgerufen werden kann.
meine crontab:
quelle
Sie können ein einfaches Skript wie schreiben
Führen Sie dann das Skript im Hintergrund aus. Sie können Endlosschleife verwenden, wenn Sie möchten.
quelle