C'è un modo in cui ottengo l'incredibile Deja-dup per farmi backup orari oltre a quotidiani, settimanali, bisettimanali ecc? Altrimenti, c'è qualcos'altro che potrei usare invece?
C'è un modo in cui ottengo l'incredibile Deja-dup per farmi backup orari oltre a quotidiani, settimanali, bisettimanali ecc? Altrimenti, c'è qualcos'altro che potrei usare invece?
Risposte:
Installa Scheduled Tasks
:
Aggiungi un lavoro ad esso con i seguenti parametri (sostituisci ogni minuto con ogni ora o il programma che desideri utilizzare):
Puoi persino nascondere la finestra pop-up usando deja-dup --backup --auto
come comando o usare X-Application: suppress outup
nella casella a discesa comportamento predefinito, nasconderà la finestra mentre deja-dup è in esecuzione.
deja-dup --backup
quando lo esegui a mano. Ciò contribuirà alla risoluzione dei problemi o forse alla scrittura di uno script per la duplicità che fa lo stesso di deja-dup
. Questo funziona perfettamente nel mio caso.
Anche se sembra che il codice Déjà Dup non possa essere facilmente modificato per adattarsi a un'opzione oraria, i backup possono essere avviati manualmente e questo può essere facilmente aggiunto come un cron
lavoro che viene eseguito all'ora.
Ecco i passaggi che devi seguire:
Esegui i seguenti due comandi in un terminale per abilitare l'accesso locale al server X:
xhost +local:
xhost
Ora esegui questo comando:
crontab -e
Se ti viene chiesto di selezionare un editor, vai con /bin/nano
.
Vai in fondo al file e aggiungi la seguente riga (seguita da una riga vuota):
15 * * * * env DISPLAY=:0 /usr/bin/deja-dup --backup
Se hai selezionato nano
al passaggio 2, premi Ctrl+ Oseguito da Entere Ctrl+ X. (In caso contrario, utilizzare i comandi appropriati per l'editor per salvare il file ed uscire.)
Hai finito! I backup ora avranno luogo 15 minuti dopo l'inizio di ogni ora (12:15, 1:15, ecc.)
dconf write /org/gnome/deja-dup/file/type "'normal'"
per evitare l'errore "Posizione di backup non disponibile" (vedi askubuntu.com/questions/254623/… )
Volevo dare seguito al commento di user103965. Questo sembra essere perché, quando avviato da Cron, il processo non è a conoscenza delle impostazioni di dconf. Da questa pagina: /programming/10374520/gsettings-with-cron Sono stato in grado di creare uno script che può essere chiamato da 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
il mio crontab:
*/15 * * * * /home/useracct/bin/cronBackup
puoi scrivere un semplice script come
for i in `seq 1000`
do
deja-dup --backup
sleep 20 # define the frequency of backup here
done
quindi esegui lo script in background. Puoi usare un ciclo infinito se vuoi.