এটি বারবার ট্রিগার করতে আয়না ফাংশন এবং ক্রোন ব্যবহার করুন।
এটি একটি স্ক্রিপ্টে রাখুন (ইজি ~/push_to_server.sh
):
cd [PATH_THAT_YOU_WANT_TO_COPY]
lftp -c "open [HOST] -u [USER],[PASSWORD]; mirror -R [PATH_ON_SERVER]"
আপনি আপনার ম্যানুয়ালে ( man lftp
) এর '-e' এবং '-P' ফানসিওনটি lftp মিররটিতে দেখতে চান এবং সেগুলি একসাথে ব্যবহার করতে পারেন -R
।
এখন আপনি ক্রোন দিয়ে কয়েক মিনিট পরে সেই স্ক্রিপ্টটি সক্রিয় করুন। চালান crontab -e
এবং যোগ করুন:
*/5 * * * * ~/push_to_server.sh
এটি প্রতি 5 মিনিটে স্ক্রিপ্টটি শুরু করবে (দয়া man 5 crontab
করে 5 টি ও নক্ষত্রগুলি পরিবর্তন করার আগে তারা কী করছে তা বুঝতে দয়া করে পড়ুন )। আপনি এটিকে সরিয়ে নিয়ে যাওয়ার ক্ষেত্রে বা ক্রোটাবকে অন্য কোনও ব্যবহারকারী হিসাবে চালানোর ক্ষেত্রে স্ক্রিপ্টের আসল পথে চিহ্নিত করতে ভুলবেন না।
যদি আপনার এফটিপি সিঙ্ক আরও বেশি সময় নেয় তবে 5 মিনিট (শিখর সময়ে) আপনাকে ক্রোন পরিবর্তন করতে হবে। man 5 crontab
কীভাবে তা শিখতে পড়ুন ।