Gunakan fungsi cermin dan cron untuk memicunya berulang kali.
Masukkan ini ke dalam skrip (eG ~/push_to_server.sh
):
cd [PATH_THAT_YOU_WANT_TO_COPY]
lftp -c "open [HOST] -u [USER],[PASSWORD]; mirror -R [PATH_ON_SERVER]"
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:
*/5 * * * * ~/push_to_server.sh
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.