Cara membuat lftp berjalan di latar belakang sepanjang waktu dan mendorong setiap perubahan yang dibuat ke folder lokal ke folder di server jauh. Perintah mirror terbalik normal tidak berfungsi untuk semua waktu dan khusus untuk perubahan. Pada dasarnya saya ingin menjaga kedua folder tetap sinkron. Terima kasih
0
Jawaban:
Gunakan fungsi cermin dan cron untuk memicunya berulang kali.
Masukkan ini ke dalam skrip (eG
~/push_to_server.sh
):Anda ingin mencari fungsi '-e' dan '-P' dari mirror lftp di manual Anda (
man lftp
) dan mungkin menggunakannya bersama-sama dengan-R
.Sekarang Anda mengaktifkan skrip itu setiap beberapa menit dengan cron. Jalankan
crontab -e
dan tambahkan:Itu akan memulai skrip setiap 5 menit (harap baca
man 5 crontab
untuk memahami apa yang sebenarnya dilakukan 5 dan tanda bintang sebelum mengubahnya). Pastikan untuk menunjuk ke jalur skrip yang sebenarnya jika Anda memindahkannya atau menjalankan crontab sebagai pengguna yang berbeda.Jika sinkronisasi ftp Anda membutuhkan waktu lebih dari 5 menit (pada waktu puncak) Anda harus mengubah cron. Baca
man 5 crontab
untuk mempelajari cara melakukannya.sumber