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ı?
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ı?
Yanıtlar:
Yükleyin Scheduled Tasks
:
Buna aşağıdaki parametrelerle bir iş ekleyin (her dakikayı her saat başı veya kullanmak istediğiniz zamanlamayla değiştirin):
deja-dup --backup --auto
Komut olarak kullanarak veya X-Application: suppress outup
varsayılan davranış açılan kutusunda kullanarak açılan pencereyi bile gizleyebilirsiniz, deja-dup çalışırken pencereyi gizler.
deja-dup --backup
el 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.
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 cron
süren bir iş olarak kolayca eklenebilir .
İşte atmanız gereken adımlar:
X sunucusuna yerel erişimi sağlamak için bir terminalde aşağıdaki iki komutu çalıştırın:
xhost +local:
xhost
Şimdi bu komutu çalıştırın:
crontab -e
Bir editör seçmeniz istenirse, ile gidin /bin/nano
.
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
Seçtiyseniz nano
2. 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.)
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/… )
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
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.