Sebuah pertanyaan sederhana tentang rsnapshot.
Untuk melakukan backup harian, saya akan menambahkan baris ke cron di Ubuntu saya.
Lalu, mengapa saya juga memiliki baris ini di rsnapshot.conf?
#########################################
# BACKUP INTERVALS #
# Must be unique and in ascending order #
# i.e. hourly, daily, weekly, etc. #
#########################################
interval hourly 6
interval daily 7
interval weekly 4
#interval monthly 3
Jika saya menggunakan cron, haruskah saya menonaktifkannya? Terima kasih
ps. Saya baru menyadari bahwa di crontab saya masih memiliki "setiap jam" dan "setiap hari". Haruskah saya batalkan komentar hanya yang saya gunakan di crontab? Dan apa gunanya menentukan setiap jam jika sudah ditentukan dalam cron? Saya sedikit bingung.
# crontab -e
0 */4 * * * /usr/local/bin/rsnapshot hourly
30 23 * * * /usr/local/bin/rsnapshot daily
Jawaban:
Pekerjaan crontab Anda akan memanggil jenis pekerjaan rsnapshot yang relevan untuk dijalankan. Jika Anda menjalankan rsnapshot setiap jam, Anda akan membuat direktori di direktori keluaran Anda yang disebut "hourly.0". Jalankan lagi, itu akan membuat "setiap jam.1".
Jadi untuk setiap item yang Anda aktifkan di crontab Anda, harus ada garis interval yang sesuai di
/etc/rsnapshot
file Anda . Jika Anda memutuskan untuk tidak menggunakan interval per jam misalnya, maka biarkan saja garis interval dalam konfigurasi Anda, tetapi jangan menjalankan tugas cron yang menentukan "setiap jam".Kebingungan hanya muncul karena nama default adalah "setiap jam" "setiap hari" dan seterusnya. Ini hanyalah label yang dapat diubah sesuai dengan kebutuhan Anda.
Untuk rsnapshot saya, saya menggunakan "daysago", "weeksago" dan "monthsago":
sumber
Tidak, Anda tidak harus menonaktifkannya.
Konfigurasi interval memberitahu rsnapshot
Label interval seperti "harian" dan "mingguan" tidak berarti apa-apa (Anda bisa menyebutnya "x" dan "y" jika Anda mau), tetapi mereka harus cocok dengan argumen yang Anda sampaikan ke rsnapshot ketika Anda menyebutnya.
Singkatnya, Anda memerlukan keduanya - konfigurasi interval untuk memberi tahu rsnapshot bagaimana hubungan interval yang berbeda, dan cron untuk menjalankannya.
sumber
Ini tidak benar, setidaknya tidak dengan rsnapshot versi saat ini.
Baris "retain" pertama di rsnapshot.conf (mis. 'Hourly') memberi tahu nama untuk menyalin cadangan saat ini. Sisanya berputar. Dari halaman manual:
Jadi, jika Anda tidak akan pernah menelepon
rsnapshot hourly
, rsnapshot.conf Anda seharusnya tidak memilikiretain hourly
garis.sumber
Arahan "interval" sebenarnya menggantikan "retain" di versi sebelumnya. Ya, membingungkan, saya tahu, tetapi jg-faustus menjelaskannya dengan sangat jelas.
sumber