আমার স্ক্রিপ্টটি চালানোর জন্য ক্রন্টব -e ব্যবহার করার প্রবণতা আমার নেই। পর্যায়ক্রমে আমার স্ক্রিপ্ট চালানোর অন্য কোনও উপায় আছে কি? মূলত আমাকে সপ্তাহে একবার চালানো দরকার।
আমার স্ক্রিপ্টটি চালানোর জন্য ক্রন্টব -e ব্যবহার করার প্রবণতা আমার নেই। পর্যায়ক্রমে আমার স্ক্রিপ্ট চালানোর অন্য কোনও উপায় আছে কি? মূলত আমাকে সপ্তাহে একবার চালানো দরকার।
উত্তর:
যদি সক্ষম এবং ইনস্টল করা থাকে তবে আপনি at
কমান্ডটি ব্যবহার করতে পারেন । তবে এটি এক সময় কেবল সময়সূচী .... আপনি at
যে জিনিসটি পুনঃনির্ধারণ করতে চেয়েছিলেন তার মধ্যে আপনাকে একটি নতুন কমান্ড চালাতে হবে ।
পরীক্ষা করে দেখুন man
উপর সহায়তার জন্য পৃষ্ঠাগুলি at
কমান্ড।
তবে মনে রাখবেন, এটি সর্বদা সমস্ত লিনাক্স / ইউনিক্স সিস্টেমে ইনস্টল / সক্ষম হয় না।
এর প্রকৃত উত্তরটি হ'ল আপনার বন্ধুত্বপূর্ণ প্রতিবেশী সিস্টেম প্রশাসকের সাথে যোগাযোগ করা, আপনার সমস্যাটি ব্যাখ্যা করা এবং আপনার জন্য ক্রোন অ্যাক্সেস সক্ষম করতে তাদের জিজ্ঞাসা করা। আপনার প্রোগ্রামটি কীভাবে চালিত হয়, এর উত্সের প্রয়োজনীয়তাগুলি এবং সাধারণভাবে একটি প্রতিশ্রুতি দেওয়া উচিত যে আপনি ক্রোন অ্যাক্সেস প্রাইভেস পেয়ে গেলে সিস্টেমের ক্ষতি করবেন না explain
আপনি যদি টার্মিনালটি খোলা রাখতে / না রাখতে চান তবে আপনি এটি GNU স্ক্রিন / টিএমউক্সে বা এর সাথে চালাতে পারেন nohup
।
উদাহরণ:
screen sh -c 'while sleep 7d; do mycommand; done'
অথবা
tmux 'while sleep 7d; do mycommand; done'
দ্রষ্টব্য: এই কমান্ডগুলি mycommand
প্রথমবারের পরে এক সপ্তাহের পরে এবং পরে পর্যায়ক্রমে সরাসরি চলবে । পছন্দ অনুযায়ী পরিবর্তন করুন।
সেশনগুলি সংযুক্ত / বিচ্ছিন্ন করার বিষয়ে আরও তথ্যের জন্য প্রকল্পগুলির ডকুমেন্টেশন দেখুন।
( 7d
জিএনইউ নির্দিষ্ট, আমি বিশ্বাস করি। সংস্করণটি কেবল কয়েক সেকেন্ড সমর্থন 604800
করে তবে কেবল সেখানে রেখে দিন put sleep
)
অন্য পদ্ধতিটি হ'ল ক্রোনজব একটি ভিন্ন মেশিনে চলমান ssh
থাকে যা লক্ষ্য সার্ভারে একটি নির্দিষ্ট কমান্ড কার্যকর করতে ব্যবহার করে। যদি আপনি কী ভিত্তিক লগইন সেট আপ করেন তবে এটি সহজ হবে।
যেমন দেখতে অন্য কোনও মেশিনে একটি ক্রোনজব সেট আপ করুন
0 0 * * 7 /usr/bin/ssh remoteuser@remotehost mycommand
বাস্তবায়নের সময় রিমোট সার্ভারটি অফলাইনে থাকা ব্যতীত এটি দূরবর্তী সার্ভার পুনরায় আরম্ভ এবং অন্যান্য জিনিসের তুলনায় নির্ভরযোগ্য হবে।
cron
হয়তো চালাতে পারবে নাat
।