কম্পিউটার টিউটোরিয়াল

উবুন্টুতে Crontab দিয়ে টাস্ক শিডিউল ও অটোমেট করার পদ্ধতি

আপনার কম্পিউটারে কিছু টাস্ক ম্যানুয়ালি হ্যান্ডল করতে ক্লান্ত হয়েছেন? আপনি যদি লিনাক্স বা উবুন্টু ব্যবহার করেন, এই ম্যানুয়াল টাস্কগুলো কোনো সমস্যা নয়, কারণ আপনি সহজে টাস্ক শিডিউল করতে পারেন।

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

উবুন্টুতে Crontab দিয়ে টাস্ক শিডিউল ও অটোমেট করা

Cron ডিমন উইন্ডোজের Task Scheduler-এর মতো একই ফাংশন করে। এই অ্যাপ্লিকেশন দিয়ে, আপনি যেকোনো প্রসেসের জন্য একটি পছন্দের সময় বেছে নিতে পারেন, সেটি ব্যাকআপ হোক বা মেইনটেনেন্স টাস্ক। এই ইউটিলিটি দিয়ে, আপনি ম্যানুয়াল ইন্টারভেনশন ছাড়া একটি টাস্ক শিডিউল করতে পারেন।

তবে, Crontab-এর ব্যবহারে ঢুকতে আগে, এতে জব কনফিগার করার স্ট্রাকচার এবং অ্যারেঞ্জমেন্ট বুঝতে গুরুত্বপূর্ণ।

Crontab জব অ্যারেঞ্জমেন্টের বেসিক্স

m h dom mon dow user command
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───── দিন সপ্তাহ (০ – ৬) (০ হলে রবিবার, অথবা নাম ব্যবহার করুন)
│ │ │ └────────── মাস (১ – ১২)
│ │ └─────────────── দিন মাসে (১ – ৩১)
│ └──────────────────── ঘন্টা (০ – ২৩)
└───────────────────────── মিনিট (০ – ৫৯)

  • m – মিনিট রিপ্রেজেন্ট করে এবং ০ থেকে ৫৯ পর্যন্ত যেকোনো সংখ্যা হতে পারে।
  • h – ঘন্টা রিপ্রেজেন্ট করে এবং ০ থেকে ২৩ পর্যন্ত যেকোনো সংখ্যা হতে পারে।
  • dom – মাসের দিন রিপ্রেজেন্ট করে এবং ১ থেকে ৩১ পর্যন্ত যেকোনো সংখ্যা হতে পারে।
  • mon – মাস রিপ্রেজেন্ট করে। আপনি এক্সপ্লিসিটলি মাস সেট করতে পারেন যা টাস্ক রান করবে। রেঞ্জ ১ থেকে ১২।
  • dow – আপনি কি একটি নির্দিষ্ট দিন সপ্তাহে টাস্ক রান করতে চান? ০ থেকে ৬ পর্যন্ত সংখ্যা বেছে নিন।
  • user – আপনার উবুন্টুতে একাধিক ইউজার থাকলে, আপনি স্পেসিফাই করতে পারেন কোনো যেন টাস্কের জন্য দায়বদ্ধ।
  • command – সময় এবং ইউজার অ্যাকাউন্ট বেছে নেওয়ার পর, টাস্কটির জন্য একটি কমান্ড লিখতে হবে।

উবুন্টুতে Crontab দিয়ে ব্যাকআপ শিডিউল করার পদ্ধতি

উবুন্টুতে টাস্ক অটোমেট করার জন্য আপনি যে টুলগুলো ব্যবহার করবেন সেগুলো ব্যাখ্যা করার পর, এখানে ব্যাকআপ টাস্ক শিডিউল করার পদ্ধতি:

১. একটি টার্মিনাল চালু করুন, অ্যাপ্লিকেশন মেনু থেকে অথবা Ctrl + Alt + T চাপুন।

২. কমান্ডটি লিখুন:

crontab -e

৩. আপনি যদি প্রথমবার রান করেন, এটি আপনাকে ফাইল ওপেন করার জন্য এডিটর বেছে নেওয়া বলবে। nano-এর জন্য 2 চাপুন।

উবুন্টুতে Crontab দিয়ে টাস্ক শিডিউল ও অটোমেট করার পদ্ধতি

৪. খুলা crontab ফাইলে, ডাউন অ্যারো কী দিয়ে ফাইলের শেষে স্ক্রোল করুন। একটি নির্দিষ্ট সময়ে রান করার জন্য একটি টাস্ক যোগ করতে, নিচের ফরম্যাটে আপনার টাস্ক যোগ করুন:

m h dom mon dow /file/path/to/command

উদাহরণস্বরূপ, প্রতিটি সোমবার সকাল ৫টায় একটি ব্যাকআপ স্ক্রিপ্ট চালাতে:

0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
উবুন্টুতে Crontab দিয়ে টাস্ক শিডিউল ও অটোমেট করার পদ্ধতি

৫. কাজ শেষ হলে, nano এডিটরে ফাইল সেভ করার জন্য Ctrl + O চাপুন। nano এডিটর থেকে বের হতে Ctrl + X চাপুন।

এটাই সব।

উপসংহার

এই নির্দেশাবলীতে উবুন্টুতে টাস্ক শিডিউল করা আপনার জন্য খুব সহজ হবে। উবুন্টু ব্যবহার সম্পর্কে আরও টিপস চান? উবুন্টু রিকভারি মোডে বুট করার আমাদের গাইড চেক আউট করুন।

  1. উবুন্টু এবং ডেবিয়ানে MATE-এর সাথে KDE Connect ব্যবহার করার পদ্ধতি

  2. উইন্ডোজে পুনরাবৃত্তি কাজ অটোমেট করুন: এক্সপার্ট টিপস ও টুলস

  3. জিমেইল টাস্কস মাস্টার করুন: টু-ডু লিস্ট তৈরি, সংগঠিত এবং পরিচালনা করুন

  4. Windows Task Automation মাস্টার করুন: ধাপে ধাপে গাইড