অল টাইম লেফটপ মিররিং


0

কীভাবে সমস্ত সময় পটভূমিতে এলএফটিপি চালানো যায় এবং স্থানীয় ফোল্ডারে যে কোনও পরিবর্তনকে দূরবর্তী সার্ভারের ফোল্ডারে ঠেলা যায়। স্বাভাবিক বিপরীত আয়না কমান্ড সর্বকালের জন্য এবং পরিবর্তনগুলির জন্য নির্দিষ্ট নয় working মূলত আমি উভয় ফোল্ডার সিঙ্কে রাখতে চাই। ধন্যবাদ


আপনি ক্রোন মাধ্যমে এটি চালানোর বিবেচনা করেছেন? অথবা ট্র্যাফিক হ্রাস করতে আরএসসিএনসি ব্যবহার করবেন?
রোমিও নিনভ

ক্রোন দিয়ে কীভাবে করবেন? এছাড়াও আরএসসিএনসিটি এফটিপি নিয়ে কাজ করবে না
যতীন লুথ্রা

আপনি ssh এর মাধ্যমে rsync টানেল করতে পারেন। আপনি ক্রোন স্ক্রিপ্টে সেট করতে পারেন যা lftp চালায় না (উদাহরণস্বরূপ প্রতি 5 মিনিট) এবং ফাইল / ডিরেক্টরি আপলোড করার জন্য
এক্সিকিউট

আপনি কোড বা লিঙ্ক পোস্ট করতে পারেন?
যতীন লুথ্রা

এখানে ssh লোকাল দির থেকে রিমোট দিরের কাছে আরএসআইএনসি-র কমান্ডের উদাহরণ দেওয়া হয়েছে: rsync -avz -e ssh / লোকাল / পাথ ব্যবহারকারী @ রিমোট-হোস্ট: / রিমোট / পাথ
রোমিও নিনভ

উত্তর:


0

এটি বারবার ট্রিগার করতে আয়না ফাংশন এবং ক্রোন ব্যবহার করুন।

এটি একটি স্ক্রিপ্টে রাখুন (ইজি ~/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কীভাবে তা শিখতে পড়ুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.