কীভাবে ন্যানো দিয়ে ক্রোনটাব সম্পাদনা করবেন

How Edit Crontab With Nano



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

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







ক্রন জব কেন ব্যবহার করবেন?

নিম্নোক্ত কারণে ক্রন জব লিনাক্সে সহায়ক:



  • অপারেটিং সিস্টেম লগ ফাইল বা ডাটাবেসের নির্ধারিত ব্যাকআপ নিতে সহায়তা করে।
  • একটি ক্রোনট্যাব ইউনিক্স টাস্ক স্বয়ংক্রিয় করার জন্য একটি চমৎকার হাতিয়ার।
  • একটি সরঞ্জাম যা সিস্টেম রক্ষণাবেক্ষণের জন্য স্বয়ংক্রিয়ভাবে ব্যবহৃত হয়।
  • পুরানো লগ ফাইল মুছে ফেলার জন্য।
  • ইমেল বিজ্ঞপ্তি, পাসওয়ার্ডের মেয়াদ শেষ হওয়ার ইমেল বা নিউজলেটার পাঠানোর জন্য দরকারী।
  • ডাটাবেজ টেবিলগুলি পরিষ্কার এবং সংরক্ষণাগারভুক্ত করতে।

Crontab এর সিনট্যাক্স:

একটি ক্রোনটাব ফাইলের প্রতিটি ক্ষেত্র নিম্নলিখিত ক্রমে বিদ্যমান:



মিনিট(গুলি)ঘন্টা(গুলি)দিন(গুলি)মাস(গুলি)সপ্তাহের দিন(গুলি) কমান্ড(গুলি)

এখানে crontab কমান্ডের সিনট্যাক্স:





***** /path_to_script
  • ব্যবহার করুন তারকাচিহ্ন (*) মিলে যাওয়ার জন্য।
  • পরিসীমা নির্দিষ্ট করুন: হাইফেন ব্যবহারের মাধ্যমে, আপনি 1-20, 60-80, বা সোম-বিবাহ, জান-মারের মতো একটি পরিসীমা নির্ধারণ করতে পারেন।
  • একাধিক রেঞ্জ নির্ধারণ করুন: এটি আপনাকে একটি আদেশ দ্বারা পৃথক করা অসংখ্য ক্ষেত্র সংজ্ঞায়িত করার অনুমতি দেয়, যেমন জান-মার, এপ্রিল-জুলাই।

ক্রন ইনস্টল করুন:

আপনার লিনাক্স সিস্টেমে ক্রন ইনস্টল করার জন্য নিচের দেওয়া কমান্ডটি লিখুন।

$sudoউপযুক্তইনস্টলক্রন



এর পরে, ক্রনটিকে অটো স্টার্ট করতে সক্ষম করুন।

$sudosystemctlসক্ষম করুন -এখনক্রন

ন্যানো দিয়ে ক্রোনটাব সম্পাদনা:

ন্যানো দিয়ে যেকোনো ক্রন্টাব ফাইল সম্পাদনার পদ্ধতি আপনাকে দেখানোর জন্য, আমরা একটি ক্রোনটাব কাজ তৈরি করব। তারপর, একটি লিনাক্স ব্যবহারকারী ব্যবহার করতে পারেন crontab -u USERNAME -e ন্যানো এডিটর দিয়ে ক্রন্টাব ফাইল সম্পাদনার জন্য কমান্ড।

আসুন ব্যবহার করি crontab -e ক্রোনট্যাব কনফিগারেশন ফাইলে বর্তমান লিনাক্সহিন্ট ব্যবহারকারীর জন্য একটি ক্রন কাজ যুক্ত করার কমান্ড।

$crontab-উলিনাক্সহিন্ট-এবং

প্রতি রবিবার 1:00 এ, একটি নতুন ক্রন্টাব ফাইলে নিম্নলিখিত কমান্ড এন্ট্রি যুক্ত করা হয় যা লিনাক্সহিন্ট হোম ডিরেক্টরি থেকে যে কোনও লগ ফাইল মুছে ফেলবে। উপরন্তু, *.log এর পরে কমান্ড লাইনে পুনirectনির্দেশিত অক্ষর যোগ করা হয় যাতে কমান্ড এন্ট্রি আউটপুট পুনর্নির্দেশ না করে। এটি গ্যারান্টি দেয় যে কমান্ডটি সঠিকভাবে কার্যকর করা হয়েছে।

0 * * 0 আরএম /বাড়ি/লিনাক্সহিন্ট/ *.log> /দেব/খালি2> &

টিপুন CTRL+O। এটি ক্রন্টাব ফাইলে যোগ করা সামগ্রীটি লিখবে।

এখন, নিম্নলিখিত কমান্ডটি ব্যবহার করে লিনাক্সিন্ট ব্যবহারকারীর নতুন তৈরি ক্রন কাজটি যাচাই করুন।

$sudo ls -দ্য /কোথায়/স্পুল/ক্রন/crontabs

আউটপুট ঘোষণা করে যে আপনার ক্রন কাজ সফলভাবে ক্রোনট্যাবে যোগ করা হয়েছে।

উপসংহার:

লিনাক্স সিস্টেম প্যাক অন্তর্ভুক্ত crontab , একটি সহায়ক কাজের সময়সূচী যা রুট হিসাবে একটি স্বয়ংক্রিয় পদ্ধতি সম্পাদন করতে পারে। ক্রোনট্যাবে ক্রন জব রয়েছে যা লগ ফাইল বা ডাটাবেসের নির্ধারিত ব্যাকআপ নেওয়ার সময় অপারেটিং সিস্টেমকে সহায়তা করে। আপনি ক্রন্টাব ফাইলে একাধিক ক্রন কাজ তৈরি করতে পারেন। এই নিবন্ধটি আপনাকে এর পদ্ধতি প্রদান করেছে ন্যানো দিয়ে ক্রন্টাব ফাইল সম্পাদনা সম্পাদক