একই ক্রন কাজে একাধিক কমান্ড কীভাবে চালাবেন

Eka I Krana Kaje Ekadhika Kamanda Kibhabe Calabena



ম্যানুয়ালি কাজগুলি সম্পাদন করা ক্লান্তিকর এবং কিছু ক্ষেত্রে অপ্রযোজ্য৷ যাইহোক, ক্রন ইউটিলিটি একজন ব্যবহারকারীকে বিভিন্ন সময়ে বিভিন্ন কাজের সময় নির্ধারণ করতে দেয়। আপনি আপনার সার্ভারকে একটি ব্যাকআপ সাপ্তাহিক বা আপনার প্রয়োজনীয় মনে করা অন্য কোনো কাজ তৈরি করতে সময় নির্ধারণ করতে পারেন। এক ক্রন কাজে একাধিক কমান্ড চালানোর একটি উপায় ভাল। আপনি একটি ক্রন কাজের সমস্ত কাজ শিডিউল করতে পারেন। কিভাবে যে করতে শিখতে চান? খুঁজে বের করতে পড়ুন।

Crontab ফাইলের সাথে কাজ করা

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







প্রতিটি ব্যবহারকারীর একটি crontab ফাইল আছে এবং আপনি ব্যবহার করে একটি cron কাজ তৈরি করতে পারেন crontab -e আদেশ এই টিউটোরিয়ালে, আমরা আলাদাভাবে তিনটি ক্রোন কাজ তৈরি করব, তারপরে আমরা কীভাবে সেগুলিকে একটি ক্রোন কাজের মধ্যে একত্রিত করতে পারি তা দেখতে এগিয়ে চলব।



ক্রোন জবস তৈরি করা

আমরা তিনটি ক্রন কাজ তৈরি করব। প্রথমটি একটি ব্যাকআপ স্ক্রিপ্ট চালায়। দ্বিতীয়টি একটি নতুন ফাইল তৈরি করবে এবং শেষটি তৈরি করা ফাইলটির নাম পরিবর্তন করবে যদি এটি বিদ্যমান থাকে। আমরা নীচের কমান্ডগুলি ব্যবহার করে বিভিন্ন সময়ে কিন্তু একই দিনে চালানোর জন্য কাজগুলি নির্ধারণ করব।



$ ক্রন্টাব -এবং

যেমন দেখানো হয়েছে, আমরা ক্রনট্যাব ফাইলের নীচে ক্রন জব যোগ করেছি।





এই কনফিগারেশনের সমস্যা হল যে এটি সমস্ত কাজ স্বাধীনভাবে চালানোর জন্য আপনার CPU-এর মেমরির উপর জোর দেয় এবং আপনি যদি নিবিড় কাজগুলি সম্পাদন করেন তবে এটি আপনার ব্যান্ডউইথকে ড্রেন করতে পারে। সমাধান হল একই কাজে তিনটি কাজই চালানো।



কিভাবে এক ক্রন কাজে একাধিক কমান্ড চালানো যায়

আপনি একই ক্রন কাজে একাধিক কমান্ড সেট করতে দুটি বিকল্প ব্যবহার করতে পারেন।

1. ব্যবহার করুন &&: ডাবল অ্যাম্পারস্যান্ড নির্দিষ্ট করে যে দ্বিতীয় কমান্ডটি কেবল তখনই চালানো উচিত যদি এটি সফল হয়। উদাহরণস্বরূপ, নীচের কমান্ডটি বোঝায় যে যদি ব্যাকআপ স্ক্রিপ্টটি সফলভাবে চলে তবে একটি নতুন ফাইল তৈরি হবে /ডেস্কটপ. এবং একবার তৈরি হয়ে গেলে, এটির নাম পরিবর্তন করা হবে।

2. একটি সেমি-কোলন ব্যবহার করুন (;) : সেমি-কোলন কাজগুলি একই সাথে চালানোর জন্য সেট করে। প্রথমটি সফলভাবে চালানো হোক বা না হোক, এটির অনুসরণকারী প্রতিটি স্বাধীন বলে চলবে। নীচের উদাহরণে, ব্যাকআপ স্ক্রিপ্ট চালানোর মাধ্যমে সিস্টেমটি শুরু হবে। একবার হয়ে গেলে, এটি একটি নতুন ফাইল তৈরি করবে এবং এটির নাম পরিবর্তন করবে।

আপনি কোন টাস্ক বা স্ক্রিপ্ট চালাতে চান তার উপর নির্ভর করে, উপরের যেকোন বিকল্পটি একটি ক্রোন কাজের সাথে একাধিক কমান্ড ব্যবহার করতে কাজে আসবে। মনে রাখবেন যে ক্রন জবগুলি একই সাথে চলবে, একের পর এক, আপনার বেছে নেওয়া বিকল্পের উপর নির্ভর করে। একাধিক কমান্ড একত্রিত করা সহায়ক যখন একটির ফলাফল নির্ধারণ করে যে পরবর্তী কমান্ডটি কীভাবে চলবে।

উপসংহার

এই নির্দেশিকাটি কভার করে যে আপনি কিভাবে একটি ক্রোন কাজে একাধিক কমান্ড ব্যবহার করতে পারেন। আমরা দেখেছি কিভাবে && অথবা সেমি-কোলন ব্যবহার করে আপনার ক্রোন কাজগুলিকে একটি নির্দিষ্ট উপায়ে সেট করতে হয়। এছাড়াও, আপনি একাধিক কাজ একই সাথে চালানোর জন্য বা তার আগের কাজগুলি সফল হয়েছে কিনা তার উপর ভিত্তি করে নির্ধারণ করতে পারেন। এই নির্দেশিকাটি ব্যবহার করে, আপনি এখন বুঝতে পারছেন কিভাবে একটি ক্রোন কাজে বিভিন্ন কাজ স্বয়ংক্রিয়ভাবে করা যায়।