কিভাবে ক্রন্টব ব্যবহার না করে পর্যায়ক্রমে শেল স্ক্রিপ্টটি চালানো যায়?


0

আমার স্ক্রিপ্টটি চালানোর জন্য ক্রন্টব -e ব্যবহার করার প্রবণতা আমার নেই। পর্যায়ক্রমে আমার স্ক্রিপ্ট চালানোর অন্য কোনও উপায় আছে কি? মূলত আমাকে সপ্তাহে একবার চালানো দরকার।

উত্তর:


1

যদি সক্ষম এবং ইনস্টল করা থাকে তবে আপনি atকমান্ডটি ব্যবহার করতে পারেন । তবে এটি এক সময় কেবল সময়সূচী .... আপনি atযে জিনিসটি পুনঃনির্ধারণ করতে চেয়েছিলেন তার মধ্যে আপনাকে একটি নতুন কমান্ড চালাতে হবে ।

পরীক্ষা করে দেখুন manউপর সহায়তার জন্য পৃষ্ঠাগুলি atকমান্ড।

তবে মনে রাখবেন, এটি সর্বদা সমস্ত লিনাক্স / ইউনিক্স সিস্টেমে ইনস্টল / সক্ষম হয় না।


এবং যে কারও কাছে ব্যবহার করার সুযোগ নেই সে cronহয়তো চালাতে পারবে না at
স্কট

সত্য, সাধারণভাবে ক্রোন এবং এ দুটি পৃথক অ্যাক্সেস তালিকার মাধ্যমে পরিচালিত হয়।
এমডিপিসি

1

এর প্রকৃত উত্তরটি হ'ল আপনার বন্ধুত্বপূর্ণ প্রতিবেশী সিস্টেম প্রশাসকের সাথে যোগাযোগ করা, আপনার সমস্যাটি ব্যাখ্যা করা এবং আপনার জন্য ক্রোন অ্যাক্সেস সক্ষম করতে তাদের জিজ্ঞাসা করা। আপনার প্রোগ্রামটি কীভাবে চালিত হয়, এর উত্সের প্রয়োজনীয়তাগুলি এবং সাধারণভাবে একটি প্রতিশ্রুতি দেওয়া উচিত যে আপনি ক্রোন অ্যাক্সেস প্রাইভেস পেয়ে গেলে সিস্টেমের ক্ষতি করবেন না explain


আপনি কি এই দুটি পোস্টকে এক উত্তর হিসাবে পোস্ট করবেন না?
যাত্রামন গীক

আমি বুঝতে পেরেছিলাম যে এগুলি দুটি সম্পূর্ণ ভিন্ন উত্তর।
এমডিপিসি

এমনকি যদি তারা হয় তবে তাদের একসাথে পোস্ট করার জন্য এটি গ্রহণযোগ্য অনুশীলন। দুটি উত্তর পোস্ট করার পরিবর্তে "আপনি এক্স করতে পারেন বা বিকল্পভাবে Y" করতে পারেন।
যাত্রামন গীক

0

আপনি যদি টার্মিনালটি খোলা রাখতে / না রাখতে চান তবে আপনি এটি GNU স্ক্রিন / টিএমউক্সে বা এর সাথে চালাতে পারেন nohup

উদাহরণ:

screen sh -c 'while sleep 7d; do mycommand; done'

অথবা

tmux 'while sleep 7d; do mycommand; done'

দ্রষ্টব্য: এই কমান্ডগুলি mycommandপ্রথমবারের পরে এক সপ্তাহের পরে এবং পরে পর্যায়ক্রমে সরাসরি চলবে । পছন্দ অনুযায়ী পরিবর্তন করুন।

সেশনগুলি সংযুক্ত / বিচ্ছিন্ন করার বিষয়ে আরও তথ্যের জন্য প্রকল্পগুলির ডকুমেন্টেশন দেখুন।

( 7dজিএনইউ নির্দিষ্ট, আমি বিশ্বাস করি। সংস্করণটি কেবল কয়েক সেকেন্ড সমর্থন 604800করে তবে কেবল সেখানে রেখে দিন put sleep)


সিস্টেম অ্যাডমিনিস্ট্রেটর হিসাবে, আমি এই ধরণের জিনিসগুলি দেখে সত্যই ঘৃণা করি। তারা চাকরির স্লট নেয়, এবং খুব নির্ভরযোগ্য হয় না, যদি মেশিনটি বুট হয়ে যায়, তবে অবশ্যই চাকরি বন্ধ হয়ে যায় এবং এভাবে আপনার সমস্যা হয়।
এমডিপিসি

0

অন্য পদ্ধতিটি হ'ল ক্রোনজব একটি ভিন্ন মেশিনে চলমান sshথাকে যা লক্ষ্য সার্ভারে একটি নির্দিষ্ট কমান্ড কার্যকর করতে ব্যবহার করে। যদি আপনি কী ভিত্তিক লগইন সেট আপ করেন তবে এটি সহজ হবে।

যেমন দেখতে অন্য কোনও মেশিনে একটি ক্রোনজব সেট আপ করুন

0 0 * * 7   /usr/bin/ssh remoteuser@remotehost mycommand

বাস্তবায়নের সময় রিমোট সার্ভারটি অফলাইনে থাকা ব্যতীত এটি দূরবর্তী সার্ভার পুনরায় আরম্ভ এবং অন্যান্য জিনিসের তুলনায় নির্ভরযোগ্য হবে।


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