Existe uma maneira de obter o incrível Deja-dup para me fazer backups de hora em hora, além de diários, semanais, quinzenais, etc? Caso contrário, há algo mais que eu possa usar?
Existe uma maneira de obter o incrível Deja-dup para me fazer backups de hora em hora, além de diários, semanais, quinzenais, etc? Caso contrário, há algo mais que eu possa usar?
Respostas:
Instalar Scheduled Tasks
:
Adicione um trabalho a ele com os seguintes parâmetros (substitua cada minuto a cada hora ou a programação que você deseja usar):
Você pode até ocultar a janela pop-up usando deja-dup --backup --auto
como comando ou X-Application: suppress outup
na caixa de seleção de comportamento padrão; ela oculta a janela enquanto o deja-dup é executado.
deja-dup --backup
quando você o executa manualmente. Isso ajudará a solucionar problemas ou talvez escrever um script para duplicidade que faça o mesmo que deja-dup
. Isso funciona perfeito no meu caso.
Embora pareça o código Déjà Dup não pode ser facilmente modificado para acomodar uma opção horária, os backups podem ser iniciados manualmente e isso pode ser facilmente adicionado como uma cron
tarefa executada a cada hora.
Aqui estão as etapas que você precisa seguir:
Execute os dois comandos a seguir em um terminal para habilitar o acesso local ao servidor X:
xhost +local:
xhost
Agora execute este comando:
crontab -e
Se solicitado a selecionar um editor, vá com /bin/nano
.
Vá para a parte inferior do arquivo e adicione a seguinte linha (seguida por uma linha em branco):
15 * * * * env DISPLAY=:0 /usr/bin/deja-dup --backup
Se você selecionou nano
na etapa 2, pressione Ctrl+ Oseguido por Entere Ctrl+ X. (Caso contrário, use os comandos apropriados para o seu editor salvar o arquivo e sair.)
Você está feito! Seus backups agora serão realizados 15 minutos após o início de cada hora (12:15, 1:15, etc.)
dconf write /org/gnome/deja-dup/file/type "'normal'"
para evitar o erro "Local de backup não disponível" (consulte askubuntu.com/questions/254623/… )
Queria acompanhar o comentário de user103965. Isso parece ser porque, quando iniciado no Cron, o processo não conhece as configurações do dconf. Nesta página: /programming/10374520/gsettings-with-cron Consegui criar um script que pode ser chamado a partir do 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
meu crontab:
*/15 * * * * /home/useracct/bin/cronBackup
você pode escrever um script simples como
for i in `seq 1000`
do
deja-dup --backup
sleep 20 # define the frequency of backup here
done
em seguida, execute o script em segundo plano. Você pode usar loop infinito, se quiser.