Apakah ada cara saya mendapatkan Deja-dup yang luar biasa untuk membuat saya backup setiap jam selain harian, mingguan, dua mingguan dll? Jika tidak, apakah ada hal lain yang bisa saya gunakan sebagai gantinya?
Apakah ada cara saya mendapatkan Deja-dup yang luar biasa untuk membuat saya backup setiap jam selain harian, mingguan, dua mingguan dll? Jika tidak, apakah ada hal lain yang bisa saya gunakan sebagai gantinya?
Jawaban:
Pasang Scheduled Tasks
:
Tambahkan pekerjaan ke sana dengan parameter berikut (ganti setiap menit dengan setiap jam atau jadwal yang ingin Anda gunakan):
Anda bahkan dapat menyembunyikan jendela pop-up dengan menggunakan deja-dup --backup --auto
sebagai perintah atau menggunakan X-Application: suppress outup
di kotak drop perilaku default, itu akan menyembunyikan jendela saat deja-dup berjalan.
deja-dup --backup
ketika Anda menjalankannya dengan tangan. Itu akan membantu pemecahan masalah atau mungkin menulis skrip untuk duplikasi yang melakukan hal yang sama deja-dup
. Ini berfungsi sempurna dalam kasus saya.
Meskipun sepertinya kode Dupé Déjà tidak dapat dengan mudah dimodifikasi untuk mengakomodasi pilihan per jam, cadangan dapat dimulai secara manual dan ini dapat dengan mudah ditambahkan sebagai cron
pekerjaan yang berjalan pada jam tersebut.
Berikut langkah-langkah yang perlu Anda ambil:
Jalankan dua perintah berikut di terminal untuk memungkinkan akses lokal ke server X:
xhost +local:
xhost
Sekarang jalankan perintah ini:
crontab -e
Jika diminta memilih editor, ikuti /bin/nano
.
Buka bagian bawah file dan tambahkan baris berikut (diikuti oleh baris kosong):
15 * * * * env DISPLAY=:0 /usr/bin/deja-dup --backup
Jika Anda memilih nano
pada langkah 2, tekan Ctrl+ Odiikuti oleh Enterdan Ctrl+ X. (Jika tidak, gunakan perintah yang sesuai untuk editor Anda untuk menyimpan file dan keluar.)
Kamu sudah selesai! Cadangan Anda sekarang akan dilakukan 15 menit setelah dimulainya setiap jam (12:15, 1:15, dll.)
dconf write /org/gnome/deja-dup/file/type "'normal'"
untuk menghindari kesalahan "Lokasi cadangan tidak tersedia" (lihat askubuntu.com/questions/254623/… )
Ingin menindaklanjuti komentar pengguna103965. Ini tampaknya karena ketika dimulai dari Cron, prosesnya tidak tahu tentang pengaturan dconf Anda. Dari halaman ini: /programming/10374520/gsettings-with-cron Saya dapat membuat skrip yang dapat dipanggil dari 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
crontab saya:
*/15 * * * * /home/useracct/bin/cronBackup
Anda dapat menulis skrip sederhana seperti
for i in `seq 1000`
do
deja-dup --backup
sleep 20 # define the frequency of backup here
done
lalu jalankan skrip di latar belakang. Anda bisa menggunakan infinite loop jika mau.