¿Hay alguna forma de obtener el increíble Deja-dup para hacer copias de seguridad por hora además de diariamente, semanalmente, quincenalmente, etc.? Si no, ¿hay algo más que pueda usar en su lugar?
¿Hay alguna forma de obtener el increíble Deja-dup para hacer copias de seguridad por hora además de diariamente, semanalmente, quincenalmente, etc.? Si no, ¿hay algo más que pueda usar en su lugar?
Respuestas:
Instalar Scheduled Tasks
:
Agregue un trabajo con los siguientes parámetros (reemplace cada minuto con cada hora o el horario que desea usar):
Incluso puede ocultar la ventana emergente utilizando deja-dup --backup --auto
como comando o X-Application: suppress outup
en el cuadro desplegable de comportamiento predeterminado, se ocultará la ventana mientras se ejecuta deja-dup.
deja-dup --backup
cuando lo ejecutas a mano. Eso ayudará a solucionar problemas o tal vez escribir un script para duplicidad que haga lo mismo que deja-dup
. Esto funciona perfecto en mi caso.
Aunque parece que el código Déjà Dup no se puede modificar fácilmente para acomodar una opción por hora, las copias de seguridad se pueden iniciar manualmente y esto se puede agregar fácilmente como un cron
trabajo que se ejecuta por hora.
Estos son los pasos que debe seguir:
Ejecute los siguientes dos comandos en una terminal para habilitar el acceso local al servidor X:
xhost +local:
xhost
Ahora ejecuta este comando:
crontab -e
Si se le pide que seleccione un editor, vaya con /bin/nano
.
Vaya al final del archivo y agregue la siguiente línea (seguida de una línea en blanco):
15 * * * * env DISPLAY=:0 /usr/bin/deja-dup --backup
Si seleccionó nano
en el paso 2, presione Ctrl+ Oseguido de Entery Ctrl+ X. (De lo contrario, use los comandos apropiados para que su editor guarde el archivo y salga).
Ya terminaste! Sus copias de seguridad ahora se realizarán 15 minutos después del inicio de cada hora (12:15, 1:15, etc.)
dconf write /org/gnome/deja-dup/file/type "'normal'"
para evitar el error "Ubicación de copia de seguridad no disponible" (consulte askubuntu.com/questions/254623/… )
Quería seguir el comentario del usuario103965. Esto parece ser porque cuando se inicia desde Cron, el proceso no conoce la configuración de dconf. Desde esta página: /programming/10374520/gsettings-with-cron Pude crear un script que se puede llamar desde 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
mi crontab:
*/15 * * * * /home/useracct/bin/cronBackup
puedes escribir un script simple como
for i in `seq 1000`
do
deja-dup --backup
sleep 20 # define the frequency of backup here
done
luego ejecute el script en segundo plano. Puede usar el bucle infinito si lo desea.