Saatlik Deja-Dup yedeklemelerini nasıl ayarlayabilirim?


21

Günlük, haftalık, iki haftada bir vs ek olarak bana saatlik yedeklemeler yapmak için şaşırtıcı Deja-dup'i elde etmenin bir yolu var mı ? Eğer değilse, onun yerine kullanabileceğim başka bir şey var mı?


Birkaç gün önce "Zamanda Geri Dönmeyi" denemiştim - benim için oldukça iyi görünüyor. Bir program ayarlama seçeneği vardır (saatlik, günlük, haftalık vb.). İhtiyaçlarınızı tam olarak karşılayabilecek mi bilmiyorum ama bu yazıda daha ayrıntılı bilgi bulabilirsiniz: askubuntu.com/questions/2596/comparison-of-backup-tools
Justas

Yukarıdakilerin hiçbiri geçerli deja-dup versiyonlarıyla çalışmıyor. Cronjob ayarları dconf ayarlarına doğru okuyamıyor gibi görünüyor. her zaman yerel varsayılan ayarlara yedeklenir. Farkında olun: Tamam görünüyor. ama öyle değil. Yukarıdaki çözümler ile YEDEKLEME YOKTUR! Dosyaları tekrar ana dizininizde saklar (varsayılan ayarlarda tanımlandığı gibi)!

@PhilipWeber evet, varsayılan yedekleme ayarları oldukça ... sıra dışı.
jrg

Yanıtlar:


15

Yükleyin Scheduled Tasks:

görüntü tanımını buraya girin

Buna aşağıdaki parametrelerle bir iş ekleyin (her dakikayı her saat başı veya kullanmak istediğiniz zamanlamayla değiştirin):

görüntü tanımını buraya girin

deja-dup --backup --autoKomut olarak kullanarak veya X-Application: suppress outupvarsayılan davranış açılan kutusunda kullanarak açılan pencereyi bile gizleyebilirsiniz, deja-dup çalışırken pencereyi gizler.


2
Güzel bir çözüm - GUI kullanır. Terminal utangaç için iyi.
fixedit

1
Sohbet odasında tartıştığımız gibi, bu da işe yaramadı.
jrg

Soruyla ilgili yaptığım yorumu takip etmek ister misiniz? Sadece deja-dup --backupel ile çalıştırdığın zaman çıktı . Bu sorun gidermeye yardımcı olabilir veya belki de aynısını yapan kopya için bir komut dosyası yazabilir deja-dup. Bu benim durumumda mükemmel çalışıyor.
Bruno Pereira,

2
Sadece baştan gizli bir pencere almak için komut satırına --auto ekleyebileceğiniz bir not. Deja-dup bu şekilde kendi zamanlanmış yedeklemelerini başlatıyor.
Michael Terry

1
@MichaelTerry thx adam, eğer cevabın üzerine bu dahil olacak
Bruno Pereira

13

Her ne kadar Déjà Dup kodu saatlik bir seçeneğe uyum sağlayacak şekilde kolayca değiştirilemez gibi görünse de , yedeklemeler manuel olarak başlatılabilir ve bu, saatlerce cronsüren bir iş olarak kolayca eklenebilir .

İşte atmanız gereken adımlar:

  1. X sunucusuna yerel erişimi sağlamak için bir terminalde aşağıdaki iki komutu çalıştırın:

    xhost +local:
    xhost
    
  2. Şimdi bu komutu çalıştırın:

    crontab -e
    
  3. Bir editör seçmeniz istenirse, ile gidin /bin/nano.

  4. Dosyanın altına gidin ve aşağıdaki satırı ekleyin (ardından boş bir satır):

    15 * * * * env DISPLAY=:0 /usr/bin/deja-dup --backup
    
  5. Seçtiyseniz nano2. adımda, basın içinde Ctrl+ Oizledi Enterve Ctrl+ X. (Değilse, dosyayı kaydedip çıkmak için editörünüz için uygun komutları kullanın.)

Sen bittin! Yedekleriniz şimdi her saatin başlamasından 15 dakika sonra gerçekleşecek (12:15, 1:15, vb.)


Ubuntu 16.04'te yerel için xhost'a erişimin etkinleştirilmesi gerekli değildi: Ancak dconf write /org/gnome/deja-dup/file/type "'normal'""Yedekleme konumu kullanılamıyor" hatasını önlemek için komutu yazmam gerekiyordu (bkz. Askubuntu.com/questions/254623/… )
max

1

User103965 adlı kullanıcının yorumunu takip etmek istedi. Bunun nedeni Cron'dan başlatıldığında işlem dconf ayarlarınız hakkında bir şey bilmediğinden ortaya çıkıyor. Bu sayfadan: /programming/10374520/gsettings-with-cron cron'dan çağrılabilecek bir senaryo oluşturabildim.

#!/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

crontab'ım:

*/15 * * * *  /home/useracct/bin/cronBackup

-3

gibi basit bir komut dosyası yazabilirsiniz

    for i in `seq 1000`
    do
        deja-dup --backup
        sleep 20  # define the frequency of backup here
    done

daha sonra komut dosyasını arka planda çalıştırın. İsterseniz sonsuz döngüyü kullanabilirsiniz.


6
cron uzun ömürlü döngülerden çok daha iyi bir çözümdür.
ImaginaryRobots,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.