GNU/Linux >> Belajar Linux >  >> Linux

cadangan rsync/ssh/rsnapshot -- eksekusi skrip jarak jauh

file konfigurasi rsnapshot dibatasi tab. Pastikan Anda menyertakan tabs antara backup_scrip, perintah ssh, dan penyimpanan cadangan. Jika tidak berhasil coba jalankan rsnapshot configtest untuk mengidentifikasi masalah.

Jawaban diperbarui

Akan lebih mudah untuk mengubah jalur cadangan Anda ke format berikut:

 backup_script    /dir/yourscript.sh    backupdirectory/

Tempatkan bagian tengah dalam skrip shell, buat agar dapat dieksekusi dan uji. Selain itu, ssh [email protected] harus terhubung ke host jarak jauh tanpa kata sandi secara non-interaktif.


rsnapshot.conf contoh sebenarnya menggunakan backup_exec , bukan backup_script . Namun, backup_script masih dapat digunakan untuk menjalankan perintah sewenang-wenang melalui ssh dan menyinkronkan file apa pun yang dihasilkan dalam direktori temp. Setiap perintah yang digunakan harus dirujuk oleh jalur absolut. Ini berhasil untuk saya, untuk salah satu database mysql saya:

backup_script [tab] /usr/bin/ssh [email protected] "/usr/bin/mysqldump --single-transaction -u username dbname" > dbname.sql [tab] example.com/mysql/


Linux
  1. Ssh – Melewati Kata Sandi ke Skrip?

  2. Opsi Tidak Dikenal Rsync Dari Eksekusi Skrip Bash?

  3. Penanganan Ctrl-c Dalam Sesi Ssh?

  1. Pencadangan MySQL 1.2 (MySQL 5.5+)

  2. Melewati variabel dalam perintah ssh jarak jauh

  3. Rsync dengan SSH meminta kata sandi jarak jauh

  1. Ssh – Skrip Untuk Mengotomatiskan Scp Dalam Jaringan?

  2. Perilaku Tak Terduga Dari Skrip Shell?

  3. Batasi rsync melalui ssh hanya baca / salin saja dari host jarak jauh