Saatlik Deja-Dup yedeklerini nasıl kurabilirim?

19

Günlük, haftalık, iki haftada bir vb. ek olarak saatlik yedeklemeler yapmak için harika bir Deja-dup almamın bir yolu var mı? ? Yoksa, bunun yerine kullanabileceğim başka bir şey var mı?

    
sordu jrg 27.07.2011 02:27

4 cevap

15

Scheduled Tasks yüklemesi:

Aşağıdaki parametrelerle bir iş ekleyin (her dakikayı bir saat ya da kullanmak istediğiniz programla değiştirin):

Açılır pencereyi komut olarak deja-dup --backup --auto kullanarak veya varsayılan davranış bırakma kutusunda X-Application: suppress outup kullanarak bile gizleyebilirsiniz, deja-dup çalışır durumdayken pencereyi gizler.

    
verilen cevap Bruno Pereira 15.10.2011 23:08
12

gibi görünse de Déjà Dup kodu , saatlik bir seçeneği karşılamak için kolayca değiştirilemedi, yedeklemeler manuel olarak başlatılabilir ve bu, saatte çalışan cron iş olarak kolayca eklenebilir.

Yapmanız gereken adımlar:

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

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

    crontab -e
    
  3. Bir editör seçmesi istendiyse /bin/nano ile gidin.

  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. 2. adımda nano değerini seçtiyseniz, Ctrl + O ardından Enter ve Ctrl + X . (Değilse, dosyayı kaydetmek ve çıkmak için editörünüze uygun komutları kullanın.)

İşin bitti! Yedekleriniz şimdi her saat başı 15 dakika sonra gerçekleşecek (12:15, 1:15 vb.)

    
verilen cevap Nathan Osman 15.10.2011 20:08
1

user103965'ın yorumunu takip etmek istedim. Bunun nedeni, Cron'dan başladığınızda işlemin, dconf ayarlarınız hakkında bilgisi olmadığı anlaşılıyor. Bu sayfadan: İşte Ben cron denebilecek bir komut dosyası 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
    
verilen cevap Scott Carlson 25.06.2013 22:05
-3

gibi basit bir komut yazabilirsiniz.
    for i in 'seq 1000'
    do
        deja-dup --backup
        sleep 20  # define the frequency of backup here
    done

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

    
verilen cevap qkhhly 11.11.2012 23:22

Etiketlerdeki diğer soruları oku