¿Cómo puedo configurar copias de seguridad de Deja-Dup por hora?

19

¿Hay algún modo de obtener el increíble Deja-duplo para hacerme copias de seguridad por hora además de las diarias, semanales, quincenales, etc. ? Si no, ¿hay algo más que pueda usar en su lugar?

    
pregunta jrg 27.07.2011 - 00:27

4 respuestas

15

Instalar Scheduled Tasks :

Agregue un trabajo a él con los siguientes parámetros (reemplace cada minuto con cada hora o la programación que desea usar):

Incluso puede ocultar la ventana emergente usando deja-dup --backup --auto como el comando o usar X-Application: suppress outup en el cuadro de diálogo de comportamiento predeterminado, ocultará la ventana mientras se ejecuta deja-dup.

    
respondido por el Bruno Pereira 15.10.2011 - 21:08
12

Aunque parece que El código Déjà Duplo no se pudo 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 trabajo cron que se ejecuta en una hora.

Estos son los pasos que debe seguir:

  1. Ejecute los siguientes dos comandos en un terminal para habilitar el acceso local al servidor X:

    xhost +local:
    xhost
    
  2. Ahora ejecuta este comando:

    crontab -e
    
  3. Si se le pide que seleccione un editor, vaya con /bin/nano .

  4. 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
    
  5. Si seleccionó nano en el paso 2, presione Ctrl + O seguido de Ingresar y Ctrl + X . (De lo contrario, utilice los comandos adecuados para que su editor guarde el archivo y salga).

¡Has terminado! Sus copias de seguridad ahora tendrán lugar 15 minutos después del inicio de cada hora (12:15, 1:15, etc.)

    
respondido por el Nathan Osman 15.10.2011 - 18:08
1

Quería hacer un seguimiento del comentario de user103965. Esto parece deberse a que, cuando se inició desde Cron, el proceso no conoce la configuración de dconf. Desde esta página: enlace 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
    
respondido por el Scott Carlson 25.06.2013 - 20:05
-3

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 ejecuta el script en segundo plano. Puede usar bucle infinito si lo desea.

    
respondido por el qkhhly 11.11.2012 - 22:22

Lea otras preguntas en las etiquetas