Existe-t-il un moyen d'obtenir l'incroyable Deja-dup pour me faire des sauvegardes toutes les heures en plus des opérations quotidiennes, hebdomadaires, aux deux semaines, etc.? Sinon, y a-t-il autre chose que je pourrais utiliser à la place?
Existe-t-il un moyen d'obtenir l'incroyable Deja-dup pour me faire des sauvegardes toutes les heures en plus des opérations quotidiennes, hebdomadaires, aux deux semaines, etc.? Sinon, y a-t-il autre chose que je pourrais utiliser à la place?
Réponses:
Installer Scheduled Tasks
:
Ajoutez-y un travail avec les paramètres suivants (remplacez chaque minute par chaque heure ou le programme que vous souhaitez utiliser):
Vous pouvez même masquer la fenêtre contextuelle en utilisant deja-dup --backup --auto
la commande ou utiliser X-Application: suppress outup
dans la zone de liste déroulante des comportements par défaut, cela masquera la fenêtre pendant l'exécution de deja-dup.
deja-dup --backup
quand vous l'exécutez à la main. Cela aidera à dépanner ou peut-être à écrire un script pour la duplicité qui fait la même chose que deja-dup
. Cela fonctionne parfaitement dans mon cas.
Bien qu'il semble que le code Déjà Dup ne puisse pas être facilement modifié pour accueillir une option toutes les heures, les sauvegardes peuvent être lancées manuellement et cela peut facilement être ajouté comme un cron
travail qui s'exécute à l'heure.
Voici les étapes à suivre:
Exécutez les deux commandes suivantes dans un terminal pour activer l'accès local au serveur X:
xhost +local:
xhost
Exécutez maintenant cette commande:
crontab -e
Si on vous demande de sélectionner un éditeur, allez avec /bin/nano
.
Allez au bas du fichier et ajoutez la ligne suivante (suivie d'une ligne vierge):
15 * * * * env DISPLAY=:0 /usr/bin/deja-dup --backup
Si vous avez sélectionné nano
à l'étape 2, appuyez sur Ctrl+ Osuivi de Enteret Ctrl+ X. (Sinon, utilisez les commandes appropriées de votre éditeur pour enregistrer le fichier et quitter.)
Vous avez terminé! Vos sauvegardes auront désormais lieu 15 minutes après le début de chaque heure (12:15, 1:15, etc.)
dconf write /org/gnome/deja-dup/file/type "'normal'"
pour éviter l'erreur "Emplacement de sauvegarde non disponible" (voir askubuntu.com/questions/254623/… )
Je voulais suivre le commentaire de user103965. Cela semble être dû au fait qu'à partir de Cron, le processus ne connaît pas vos paramètres dconf. Depuis cette page: /programming/10374520/gsettings-with-cron J'ai pu créer un script qui peut être appelé depuis cron.
#!/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
mon crontab:
*/15 * * * * /home/useracct/bin/cronBackup
vous pouvez écrire un script simple tel que
for i in `seq 1000`
do
deja-dup --backup
sleep 20 # define the frequency of backup here
done
puis exécutez le script en arrière-plan. Vous pouvez utiliser une boucle infinie si vous le souhaitez.