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?
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?
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 oder X-Application: suppress outup
im Dropdown-Feld Standardverhalten verwenden. Es wird das Fenster ausblenden, während deja-dup ausgeführt wird.
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 wie deja-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:
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):
15 * * * * env DISPLAY=:0 /usr/bin/deja-dup --backup
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.
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.
#!/bin/bash
export DISPLAY=:0
sessionfile=`find "${HOME}/.dbus/session-bus/" -type f`
export `grep "DBUS_SESSION_BUS_ADDRESS" "${sessionfile}" | sed '/^#/d'`
/usr/bin/deja-dup --backup --auto
meine crontab:
*/15 * * * * /home/useracct/bin/cronBackup
Sie können ein einfaches Skript wie schreiben
for i in `seq 1000`
do
deja-dup --backup
sleep 20 # define the frequency of backup here
done
Führen Sie dann das Skript im Hintergrund aus. Sie können Endlosschleife verwenden, wenn Sie möchten.