DevToys Web Pro iconDevToys Web Proব্লগ
আমাদের রেট দিন:
ব্রাউজার এক্সটেনশন ব্যবহার করে দেখুন:

ক্রন এক্সপ্রেশন জেনারেটর

সেকেন্ড অন্তর্ভুক্ত করুন:বন্ধ
তারিখের সংখ্যা:

প্রিসেট

ফিল্ড কনফিগারেশন

মিনিট
ঘণ্টা
মাসের দিন
মাস
সপ্তাহের দিন

তৈরি করা ক্রন এক্সপ্রেশন

* * * * *
প্রযুক্তিগত বিবরণ

Cron এক্সপ্রেশন জেনারেটর কীভাবে কাজ করে

টুলটি কী করে

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

ডেভেলপারদের সাধারণ ব্যবহারক্ষেত্র

ডেভেলপাররা CI/CD পাইপলাইনে শিডিউলড জব সেটআপ, সার্ভারে cron job কনফিগার, বা Airflow কিংবা Kubernetes CronJobs-এর মতো টাস্ক অর্কেস্ট্রেটরে শিডিউল নির্ধারণ করার সময় এই crontab জেনারেটর ব্যবহার করেন। ভিজ্যুয়াল cron builder সিনট্যাক্স ত্রুটি দূর করে এবং হাতে এক্সপ্রেশন লেখার তুলনায় সময় বাঁচায়। এটি Cron Expression Parser-এর পরিপূরক, যা উল্টো দিক থেকে কাজ করে।

সমর্থিত ফিল্ড মোড

প্রতিটি ফিল্ড চারটি কনফিগারেশন মোড সমর্থন করে: Every (ওয়াইল্ডকার্ড *), Specific values (কমা-লিস্ট যেমন 1,3,5), Range (ড্যাশ নোটেশন যেমন 9-17), এবং Step intervals (স্ল্যাশ নোটেশন যেমন */15)। এগুলো স্ট্যান্ডার্ড Unix cron সিনট্যাক্সের সব প্যাটার্ন কভার করে। জেনারেটরটি 5-ফিল্ড (স্ট্যান্ডার্ড) এবং 6-ফিল্ড (সেকেন্ডসসহ) উভয় ফরম্যাট সমর্থন করে।

প্রিসেট এবং কুইক স্টার্ট

বিল্ট-ইন প্রিসেটগুলো সাধারণ শিডিউলিং প্যাটার্ন দেয়: প্রতি মিনিটে, প্রতি ঘণ্টায়, প্রতিদিন মধ্যরাতে বা দুপুরে, কর্মদিবসে সকাল 9টায়, প্রতি 15 মিনিটে, প্রতি 6 ঘণ্টায়, মাসের 1 তারিখে, এবং প্রতি সপ্তাহে সোমবার বা রবিবার। যেকোনো প্রিসেটে ক্লিক করলে ফিল্ডগুলো পূরণ হয়ে যাবে, এরপর আপনার নির্দিষ্ট প্রয়োজন অনুযায়ী কাস্টমাইজ করুন।

কোডের বদলে কখন এই টুল ব্যবহার করবেন

দ্রুত এক্সপ্রেশন তৈরি ও পরীক্ষা-নিরীক্ষার জন্য এই cron শিডিউল জেনারেটর ব্যবহার করুন। প্রোডাকশন সিস্টেমের জন্য, সহগামী Cron Parser টুল ব্যবহার করে আপনার জেনারেট করা এক্সপ্রেশনগুলো ভ্যালিডেট করুন বা আপনার অ্যাপ্লিকেশনের পরিবেশে টেস্ট করুন। cron-এর আচরণ সিস্টেমভেদে ভিন্ন হতে পারে (Unix cron বনাম Quartz বনাম Spring), তাই আপনার টার্গেট রানটাইমে সবসময় যাচাই করুন।