cron এক্সপ্রেশন পার্সার
cron এক্সপ্রেশন মানব-পাঠযোগ্য বিবরণে পার্স করুন এবং পরবর্তী নির্ধারিত কার্যকর সময় দেখুন।
এটি কীভাবে কাজ করে
CRON এক্সপ্রেশন পার্সার CRON এক্সপ্রেশনকে মানব-পাঠযোগ্য বিবরণে ভেঙে দেয় এবং পরবর্তী এক্সিকিউশন তারিখ দেখায়।
আপনার CRON এক্সপ্রেশন পেস্ট করুন (5 বা 6 ফিল্ড: মিনিট, ঘণ্টা, মাসের দিন, মাস, সপ্তাহের দিন)। টুলটি তাৎক্ষণিকভাবে প্রাকৃতিক ভাষার বিবরণ এবং পরবর্তী 10টি এক্সিকিউশন সময়ের তালিকা দেখায়।
পার্সার স্ট্যান্ডার্ড CRON (5 ফিল্ড) এবং বর্ধিত Quartz সিনট্যাক্স (6–7 ফিল্ড) সমর্থন করে। বিশেষ মান সমর্থিত: * (যেকোনো), , (তালিকা), - (রেঞ্জ), / (ধাপ), L (শেষ), W (কার্যদিবস)।
বাস্তব উদাহরণ
*/15 9-17 * * 1-5 বিশ্লেষণ করুন: টুল অনুবাদ করে — “প্রতি ১৫ মিনিটে, ০৯:০০ থেকে ১৭:৪৫, সোম থেকে শুক্র” — সপ্তাহে ১৮০ বার, প্রতিটিই ৭×২৪ হিটম্যাপে আঁকা, তাই কর্মঘণ্টার খণ্ডটি এক নজরে ধরা পড়ে। পরবর্তী-রান তালিকা আপনার স্থানীয় সময় অঞ্চলে আসন্ন পাঁচটি সময় দেখায় — সার্ভার-সময়ে সূচি লেখার চিরাচরিত ভুল এখানেই ধরা পড়ে। প্রতিটি ক্ষেত্র আলাদা ব্যাখ্যা পায়, ফলে পুরনো crontab-এর অচেনা রাশি আর ধাঁধা থাকে না।
ব্যবহারের ক্ষেত্রসমূহ
- ডিপ্লয়মেন্টের আগে cron এক্সপ্রেশন যাচাই করা
- শিডিউল করা জব ডিবাগ করা
- cron সিনট্যাক্স শেখা
- সার্ভার অটোমেশন শিডিউল করা
- বিদ্যমান জব শিডিউল পর্যালোচনা করা
প্রায়শই জিজ্ঞাসিত প্রশ্ন
- 5-ফিল্ড ও 6-ফিল্ড CRON-এর পার্থক্য কী?
- স্ট্যান্ডার্ড CRON (Unix) মিনিট দিয়ে শুরু, 5 ফিল্ড। Quartz/Spring প্রথম ফিল্ড হিসেবে সেকেন্ড যোগ করে।
- */15 মানে কী?
- ধাপ — প্রতি 15 ইউনিটে এক্সিকিউট (যেমন প্রতি 15 মিনিট)।
- পার্সার @yearly, @daily এক্সপ্রেশন সমর্থন করে?
- হ্যাঁ, @hourly, @daily, @weekly, @monthly, @yearly সংক্ষেপ সমর্থিত।
- সময়সূচী কি আমার স্থানীয় সময়ে দেখানো হয়?
- হ্যাঁ, ব্রাউজারের টাইমজোন ব্যবহার হয়।
- এক্সপ্রেশন অবৈধ হলে কী হয়?
- পার্সার ত্রুটি বার্তা দেখায়।