কিভাবে প্রতি 10, 20, বা 30 মিনিটে ক্রনের কাজ চালানো যায়

How Run Cron Jobs Every 10



ক্রন হল একটি সফটওয়্যার ইউটিলিটি বা লিনাক্স কমান্ড যা ক্রোন জব হিসেবেও স্বীকৃত যা ভবিষ্যতে নির্দিষ্ট সময়ের ব্যবধানে কাজ বা কাজের জন্য নির্ধারিত হয়। ক্রন কাজগুলি বেশিরভাগই সার্ভারে স্বয়ংক্রিয়ভাবে প্রশাসন এবং সিস্টেম রক্ষণাবেক্ষণের কাজগুলির সময় নির্ধারণের জন্য ব্যবহৃত হয়। ক্রন কাজগুলি প্রতি মিনিট, ঘন্টা, দিন বা মাসে চালানোর জন্য নির্ধারিত হতে পারে এবং আমরা এই পোস্টে প্রতি 10, 20, বা 30 মিনিটের পরে কীভাবে ক্রন কাজ চালাতে হয় তা শিখব। চল শুরু করি.

একটি Crontab ফাইল তৈরি করা

ক্রন টেবিল ফাইলের জন্য সংক্ষিপ্ত করা ক্রোনট্যাব ক্রন কাজ চালানোর জন্য ব্যবহৃত হয়। ব্যবহারকারীকে প্রথমে একটি ক্রোনট্যাব ফাইল তৈরি করতে হবে কারণ এটি সিস্টেমে ডিফল্টরূপে উপলব্ধ নয়। নিচের কমান্ড ব্যবহার করে যে কোন লিনাক্স-ভিত্তিক অপারেটিং সিস্টেমে ক্রোনটাব ফাইল তৈরি করা যায়:







$crontab-এবং



আপনি যদি প্রথমবার উপরের নির্দেশটি চালাচ্ছেন, তাহলে এটি প্রথমে আপনাকে পাঠ্য সম্পাদক নির্বাচন করতে বলবে। আপনার কাঙ্খিত সম্পাদকের সূচী নম্বর টাইপ করে স্ক্রিনশটে দেখানো হিসাবে সবচেয়ে সহজ ন্যানো সম্পাদক নির্বাচন করুন এবং সম্পাদক নির্বাচন করার পর এন্টার চাপুন:







নতুন ক্রন্টাব ফাইল তৈরি করা হবে। এখন, এই ফাইলে, আপনি আপনার পছন্দের সমস্ত ক্রন কাজ লিখতে পারেন।



বাক্য গঠন

ক্রোনজব চালানোর জন্য সিনট্যাক্স হল আমাদের প্রথমে সময় উল্লেখ করতে হবে এবং তারপরে আমরা যে কমান্ডটি চালাতে চাই তা নির্দিষ্ট করতে হবে। সময় উল্লেখ করার জন্য বাক্য গঠনটি আরও পাঁচটি ক্ষেত্রে বিভক্ত।

* * * * * কমান্ড(গুলি)
  • প্রথম ক্ষেত্রটি মিনিটের বর্ণনা দেয়।
  • দ্বিতীয় ক্ষেত্রটি ঘন্টা বর্ণনা করে।
  • তৃতীয় ক্ষেত্রটি মাসের দিন বর্ণনা করে।
  • চতুর্থ ক্ষেত্রটি মাসের বর্ণনা দেয়।
  • পঞ্চম ক্ষেত্র সপ্তাহের দিন বর্ণনা করে।

ঠিক আছে, একবার আপনি ক্রোনজব চালানোর সময় বর্ণনা করার জন্য সঠিক অবস্থানটি বুঝতে পেরেছেন, সময় উল্লেখ করার জন্য বেশ কয়েকটি উপায় রয়েছে।

A তারকাচিহ্ন '*' অপারেটর, ওরফে ওয়াইল্ডকার্ড, সমস্ত অনুমোদিত মান হিসাবে বর্ণনা করা হয়েছে। উদাহরণস্বরূপ, 0 0 1 * * প্রতি মাসের প্রথম দিনে মধ্যরাতে কমান্ডটি চালাবে।

Values ​​মানগুলির একটি কমা-বিভক্ত তালিকা পুনরাবৃত্তির জন্য মানগুলির তালিকা বর্ণনা করে। উদাহরণস্বরূপ, 10,20,30

➔ ড্যাশ '-' অপারেটর মানগুলির পরিসর বর্ণনা করে। উদাহরণস্বরূপ, 5-10।

➔ স্ল্যাশ '/' অপারেটর রেঞ্জের সাথে সংযোগ তৈরি করতে সাহায্য করে। উদাহরণস্বরূপ, */2 * * * * 2 মিনিটের প্রতিটি বিরতির পর ক্রন কাজ চালাবে।

এখন, আপনি ক্রনের কাজ সম্পর্কে যথেষ্ট তাত্ত্বিক জ্ঞান পেয়েছেন, আসুন কিছু ব্যবহারিক কাজ করি এবং প্রতি 10, 20, বা 30 মিনিটে ক্রন কাজগুলি কীভাবে চালানো যায় তা দেখুন।

প্রতি 10 মিনিটের পরে একটি ক্রোন জব চালান

একটি নির্দিষ্ট সময়ের ব্যবধানে ক্রন কাজ চালানোর দুটি উপায় হতে পারে, যেমন প্রতি 10 মিনিটের পরে।

প্রথম উপায় হল কমা দ্বারা বিচ্ছিন্ন মিনিটের তালিকা ব্যবহার করা; উদাহরণস্বরূপ, যদি আমরা প্রতি 10 মিনিটের পরে একটি স্ক্রিপ্ট চালাতে চাই, তাহলে এই ধরনের একটি ক্রন কাজ লেখার জন্য বাক্য গঠন নিচে দেওয়া হল:

0,10,বিশ,30,40,পঞ্চাশ * * * * /বাড়ি/linuxuser/script.sh

কিন্তু মিনিটের পুরো তালিকা লেখা কি খুব ক্লান্তিকর কাজ নয়? স্ল্যাশ অপারেটর প্রতি 10 মিনিটের পরে ক্রন কাজ চালানোর জন্য সহজ বাক্য গঠন লিখতে সাহায্য করে।

* /10 * * * * /বাড়ি/linuxuser/script.sh

এই কমান্ডে, */10 প্রতি 10 মিনিটের পরে মিনিটের একটি তালিকা তৈরি করবে।

প্রতি 20 মিনিটের পরে একটি ক্রোন জব চালান

আমরা যেমন প্রতি 10 মিনিটের পরে স্ক্রিপ্ট চালানোর জন্য ক্রন কাজ লিখেছিলাম, আমরা প্রতি 20 মিনিটের পরে স্ক্রিপ্ট চালানোর জন্য একই কাজ করতে পারি:

* /বিশ * * * * /বাড়ি/linuxuser/script.sh

প্রতি 30 মিনিটের পরে একটি ক্রোন জব চালান

একইভাবে, প্রতি 30 মিনিটের পরে একটি ক্রন কাজ চালানোর জন্য সিনট্যাক্স হবে:

* /30 * * * * /বাড়ি/linuxuser/script.sh

উপসংহার

সিস্টেম আপডেটগুলি পরিচালনা করার জন্য বা সিস্টেমের ডেটা ব্যাকআপ করার জন্য নির্দিষ্ট সময়ের ব্যবধানে কমান্ড চালানোর জন্য ক্রোন জব ব্যবহার করা হয় এবং আমরা প্রতি 10, 20, বা 30 মিনিটের পোস্টে ক্রন কাজগুলি কীভাবে চালাতে হয় তা শিখেছি। আমরা আশা করি এই পোস্টটি ক্রন কাজগুলি বুঝতে এবং চালাতে সাহায্য করবে।