Cron এক্সপ্রেশন
ফরম্যাট: minute hour day month day_of_week
ব্যাখ্যা ও এক্সিকিউশন
সহজবোধ্য বিবরণ
"Every minute"
পরবর্তী ৫টি এক্সিকিউশন সময়
  • 2026-07-21 20:01:00
  • 2026-07-21 20:02:00
  • 2026-07-21 20:03:00
  • 2026-07-21 20:04:00
  • 2026-07-21 20:05:00
* * * * *
Cron এক্সপ্রেশন জেনারেটর সেটিংস
মিনিট
ঘণ্টা
মাসের দিন
মাস
সপ্তাহের দিন

Crontab জেনারেটর কী?

আধুনিক সফটওয়্যার ইঞ্জিনিয়ারিং, সিস্টেম অ্যাডমিনিস্ট্রেশন এবং ক্লাউড ইনফ্রাস্ট্রাকচারে অটোমেশন বা স্বয়ংক্রিয়করণ কার্যকারিতার চাবিকাঠি। এই অটোমেশনের কেন্দ্রে রয়েছে Cron, যা ইউনিক্স-সদৃশ সিস্টেমে সময়-ভিত্তিক একটি জব শিডিউলার। এটি ডেভেলপারদের নির্দিষ্ট বিরতিতে কমান্ড, স্ক্রিপ্ট বা জব স্বয়ংক্রিয়ভাবে চালাতে সাহায্য করে। এই কনফিগারেশনটি একটি crontab (ক্রন টেবিল) ফাইলে cron expression ব্যবহার করে নির্ধারণ করা হয়। যদিও এটি অত্যন্ত শক্তিশালী, ক্রন এক্সপ্রেশনগুলো পড়া বা লেখা বেশ কঠিন। একটি ছোট ভুল বড় ধরনের বিপর্যয় ঘটাতে পারে, যেমন প্রতিদিনের বদলে প্রতি মিনিটে ডেটাবেস ব্যাকআপ চালানো। আমাদের অনলাইন Crontab জেনারেটর এই জটিলতা দূর করে। এটি একটি স্বজ্ঞাত মাধ্যম হিসেবে কাজ করে, যা আপনাকে জটিল ক্রন এক্সপ্রেশন তৈরি, যাচাই এবং মানুষের বোধগম্য ইংরেজিতে রূপান্তর করতে সাহায্য করে। আপনি যদি একজন ডেভঅপস ইঞ্জিনিয়ার হন যিনি রক্ষণাবেক্ষণ অটোমেশন করছেন, কিংবা একজন ওয়েব ডেভেলপার যিনি টাস্ক শিডিউল করছেন, এই টুলটি নিশ্চিত করে যে আপনার কাজগুলো কোনো ভুল ছাড়াই সঠিক সময়ে সম্পন্ন হবে।

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

অনলাইন Crontab জেনারেটর কীভাবে ব্যবহার করবেন

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

  • সরাসরি এক্সপ্রেশন এডিটিং: এডিটরে আপনার এক্সপ্রেশনটি টাইপ বা পেস্ট করুন। পার্সারটি রিয়েল-টাইমে এটি বিশ্লেষণ করে এবং এর অর্থ ও বৈধতা দেখায়।
  • ভিজ্যুয়াল সেটিংস প্যানেল: মিনিট, ঘণ্টা, মাসের দিন, মাস এবং সপ্তাহের দিনের জন্য দেওয়া সারিগুলো ব্যবহার করুন। ড্রপডাউন থেকে নির্দিষ্ট মান নির্বাচন করুন বা প্রিসেট ব্যবহার করে স্বয়ংক্রিয়ভাবে এক্সপ্রেশন তৈরি করুন।
  • তাৎক্ষণিক ত্রুটি শনাক্তকরণ: যদি আপনি ভুল ক্যারেক্টার বা সীমার বাইরের মান প্রবেশ করেন, জেনারেটরটি তাৎক্ষণিকভাবে ত্রুটিটি হাইলাইট করবে এবং সমাধানের পরামর্শ দেবে।
  • মানুষের বোধগম্য রূপান্তর: ব্যাখ্যা সেকশনে এক্সপ্রেশনের সহজ ভাষার অনুবাদ দেখুন (যেমন: 0 12 * * 1-5 হয়ে যাবে "At 12:00, Monday through Friday")।
  • এক্সিকিউশন টাইম সিমুলেশন: জবটি পরবর্তী পাঁচটি নির্দিষ্ট সময়ে কখন রান হবে তা দেখুন। এটি নিশ্চিত করে যে আপনার ব্যবধান এবং দিনের সেটিংস সঠিক আছে।
  • কুইক স্যাম্পল লোডিং: পূর্বনির্ধারিত ক্রন প্রিসেট লোড করতে স্যাম্পল বোতামে ক্লিক করুন।
  • টেক্সট ফাইল ইমপোর্ট: স্থানীয় ফাইল থেকে এক্সপ্রেশন লোড এবং পার্স করতে আপলোড আইকনে ক্লিক করুন।
  • সহজ কপি করার সুবিধা: তৈরি করা এক্সপ্রেশনটি ক্লিপবোর্ডে সেভ করতে কপি বোতামে ক্লিক করুন।

প্রোডাকশনে অটোমেটেড শিডিউলিংয়ের গুরুত্ব

অটোমেটেড শিডিউলিং সার্ভার ম্যানেজমেন্ট এবং স্কেলেবিলিটির একটি মৌলিক স্তম্ভ। প্রোডাকশন পরিবেশে নির্ভরযোগ্য ক্রন জব গুরুত্বপূর্ণ অপারেশনগুলো পরিচালনা করে:

  • ডেটাবেস ব্যাকআপ: পিক আওয়ারের বাইরে ডেটাবেস ব্যাকআপ অটোমেশন ডেটা লস প্রতিরোধে এবং ব্যবসায়িক ধারাবাহিকতা বজায় রাখতে অপরিহার্য।
  • স্টোরেজ ক্লিনআপ: সার্ভারের লগ ফাইল ডিস্ক পূর্ণ করে ফেলতে পারে। ক্রন জবের মাধ্যমে পুরোনো লগ আর্কাইভ করা, টেম্প ফাইল ডিলিট করা এবং ক্যাশ পরিষ্কার করা সিস্টেমকে সুস্থ রাখে।
  • ব্যাকগ্রাউন্ড টাস্ক: ওয়েব অ্যাপগুলো ট্রানজেকশনাল ইমেইল পাঠানো, বিলিং সাবস্ক্রিপশন প্রসেস করা বা এক্সটার্নাল এপিআইয়ের সাথে ডেটা সিঙ্ক করার জন্য ক্রন জবের ওপর নির্ভর করে।
  • সিকিউরিটি স্ক্যান: সার্ভারকে ডিজিটাল হুমকি থেকে রক্ষা করতে স্বয়ংক্রিয় ভালনারেবিলিটি স্ক্যান এবং সিস্টেম প্যাকেজ আপডেট শিডিউল করুন।

ক্রন এক্সপ্রেশনের গঠন বোঝা

একটি স্ট্যান্ডার্ড ক্রন এক্সপ্রেশন পাঁচটি ফিল্ড নিয়ে গঠিত যা স্পেস দিয়ে আলাদা করা থাকে এবং বিভিন্ন সময় নির্দেশ করে:

  • মিনিট (0 - 59): ঠিক যে মিনিটে জবটি ট্রিগার হবে।
  • ঘণ্টা (0 - 23): দিনের ঘণ্টা (২৪ ঘণ্টার ফরম্যাটে)।
  • মাসের দিন (1 - 31): মাসের নির্দিষ্ট দিন।
  • মাস (1 - 12): বছরের নির্দিষ্ট মাস।
  • সপ্তাহের দিন (0 - 7): সপ্তাহের দিন, যেখানে 0 এবং 7 উভয়ই রবিবার বোঝায়।

জটিল শিডিউল তৈরি করতে এই বিশেষ অপারেটরগুলো ব্যবহার করুন:

  • অ্যাস্টেরিস্ক (*): ওয়াইল্ডকার্ড, যা সম্ভাব্য প্রতিটি মান বোঝায়।
  • কমা (,): আলাদা আলাদা মান তালিকার জন্য ব্যবহৃত হয় (যেমন: 1,15)।
  • হাইফেন (-): একটি নির্দিষ্ট রেঞ্জ বা সীমানা নির্ধারণের জন্য (যেমন: 9-17)।
  • স্ল্যাশ (/): নির্দিষ্ট বিরতি বা ইনক্রিমেন্ট নির্ধারণের জন্য (যেমন: */5)।

আপনি কি জানেন? ক্রন-এর ইতিহাস

"Cron" নামটি এসেছে গ্রিক শব্দ **Chronos** থেকে, যার অর্থ সময়। প্রথম ক্রন ডেমোনটি ১৯৭০-এর দশকে ইউনিক্সের সহ-স্রষ্টা **কেন থম্পসন** লিখেছিলেন। এটি ছিল একটি ছোট ব্যাকগ্রাউন্ড প্রসেস যা প্রতি মিনিটে জেগে উঠত এবং কাজ পরীক্ষা করে রান করত। ১৯৮৭ সালে, **পল ভিক্সি** এটিকে **Vixie Cron** হিসেবে পুনর্লিখন করেন, যা আধুনিক লিনাক্স ডিস্ট্রিবিউশনের স্ট্যান্ডার্ড হয়ে ওঠে। বর্তমানে এই ধারণাটি AWS EventBridge এবং Google Cloud Scheduler-এর মতো "সার্ভারলেস ক্রন" সিস্টেমে বিবর্তিত হয়েছে, যা একই পাঁচ-ফিল্ড ফরম্যাট ব্যবহার করে বিশ্বব্যাপী কোটি কোটি টাস্ক সম্পন্ন করছে। এই টুলটি ব্যবহার করার মাধ্যমে আপনি সেই সময়ের পরীক্ষিত লজিকের সাথে যুক্ত হচ্ছেন যা গ্লোবাল ডিজিটাল ইনফ্রাস্ট্রাকচার পরিচালনা করছে।