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ı?
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.
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:
X sunucusuna yerel erişimi etkinleştirmek için bir terminalde aşağıdaki iki komutu çalıştırın:
xhost +local:
xhost
Şimdi şu komutu çalıştırın:
crontab -e
Bir editör seçmesi istendiyse /bin/nano
ile gidin.
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
2. adımda nano
değerini seçtiyseniz, Ctrl + O ardından Enter ve Ctrl
İşin bitti! Yedekleriniz şimdi her saat başı 15 dakika sonra gerçekleşecek (12:15, 1:15 vb.)
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
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.