Saya mencadangkan server jauh ke komputer lain menggunakan rsync.
Dalam cron.daily saya punya file dengan ini:
rsync -avz -e ssh [email protected]:/ /mybackup/
Menggunakan pasangan kunci publik / pribadi untuk login. Ini tampaknya bekerja dengan baik sebagian besar waktu namun, saya (bodohnya) hanya pernah benar-benar memeriksanya dengan melihat tanggal pada beberapa file penting (MySQL dumps) yang saya tahu berubah setiap hari. Jelas, kesalahan dapat terjadi setelah file itu.
Terkadang gagal. Ketika saya menjalankannya secara manual, sesuatu seperti "reset klien" terkadang terjadi.
Apa cara terbaik untuk mencatatnya sehingga saya dapat memeriksa dengan pasti apakah sudah lengkap atau tidak? Log cron tidak menunjukkan kesalahan apa pun. Saya belum mencobanya tetapi halaman manual rsync pada versi lama CentOS pada mesin cadangan tidak menunjukkan opsi --log-file. Saya kira saya bisa mengarahkan ulang stdout dengan> tetapi saya tidak benar-benar ingin tahu tentang setiap file. Saya hanya ingin tahu apakah semuanya bekerja atau tidak ..
Terima kasih
-v
tanda dan Anda masih melihat keluaran per file, ada yang salah. Halaman manual rsync mengatakan, "Secara default, rsync bekerja secara diam-diam. Satu -v akan memberi Anda informasi tentang file apa yang sedang ditransfer dan ringkasan singkat di akhir."-v
sana.Keluarkan opsi -v dan tambahkan -q. Ini hanya akan memberikan kesalahan
sumber
Mungkin Anda bisa menggunakan syslog melalui perintah: logger .
Saya menjalankan skrip dengan cara ini:
Ini akan menulis ke
/var/log/messages
secara default.sumber