Cron এক্সপ্রেশন ব্যাখ্যাকারী
যেকোনো cron এক্সপ্রেশনকে সহজ ভাষায় শিডিউল বর্ণনায় রূপান্তর করুন এবং আপনার স্থানীয় সময় অঞ্চলে পরবর্তী পাঁচটি রান সময়ের প্রিভিউ দেখুন, সম্পূর্ণ আপনার ব্রাউজারে।
Cron এক্সপ্রেশন ব্যাখ্যাকারী — একটি স্ট্যান্ডার্ড cron এক্সপ্রেশন পেস্ট করুন, এবং এই টুল এটিকে কাজটি কখন চলবে তার একটি সহজ-ভাষার বর্ণনায় রূপান্তর করে, তারপর এখন থেকে পরবর্তী যে পাঁচটি সময়ে এটি ট্রিগার হবে তা তালিকাভুক্ত করে। এটি সাধারণ পাঁচ-ফিল্ডের crontab সিনট্যাক্সের পাশাপাশি @daily-এর মতো শর্টকাট সমর্থন করে, এবং এক্সপ্রেশন পার্স করা না গেলে একটি স্পষ্ট ত্রুটি বার্তা দেখায়। সবকিছু আপনার ব্রাউজারে স্থানীয়ভাবে চলে — কিছুই আপলোড করা হয় না।
Cron এক্সপ্রেশন ব্যাখ্যাকারী কী?
একটি cron এক্সপ্রেশন ব্যাখ্যাকারী যা একটি crontab শিডিউল পড়ে এবং আপনাকে সহজ কথায় ঠিক কখন এটি চলবে তা জানায়। */5 * * * * এর মতো একটি এক্সপ্রেশন টাইপ করুন বা পেস্ট করুন এবং এটি একটি পাঠযোগ্য বর্ণনা (উদাহরণস্বরূপ, "প্রতি 5 মিনিট") তৈরি করে, পাশাপাশি আপনার স্থানীয় সময় অঞ্চলে বর্তমান মুহূর্ত থেকে গণনা করা পরবর্তী পাঁচটি রান সময়ের একটি তালিকা দেয়। এটি স্ট্যান্ডার্ড পাঁচ-ফিল্ডের cron সিনট্যাক্স (মিনিট, ঘণ্টা, মাসের দিন, মাস, সপ্তাহের দিন), রেঞ্জ, তালিকা, ধাপ, নামযুক্ত দিন ও মাস, এবং @hourly, @daily, @weekly, @monthly ও @yearly এর মতো সংক্ষিপ্ত ম্যাক্রো বোঝে। ডেভেলপার, DevOps ও SRE ইঞ্জিনিয়ার এবং সিস্টেম অ্যাডমিনরা এটি একটি crontab এন্ট্রি, একটি CI শিডিউল, বা একটি নির্ধারিত কাজ ডিপ্লয় করার আগে যাচাই করতে এবং একটি জটিল এক্সপ্রেশন সত্যিই প্রত্যাশিত সময়ে ট্রিগার হয় কিনা তা নিশ্চিত করতে ব্যবহার করেন।
Cron এক্সপ্রেশন ব্যাখ্যাকারী কীভাবে ব্যবহার করবেন
- ইনপুট ফিল্ডে একটি cron এক্সপ্রেশন টাইপ করুন বা পেস্ট করুন (উদাহরণস্বরূপ, কর্মদিবসে সকাল 9টার জন্য 0 9 * * 1-5)।
- ইনপুটের নিচে সহজ-ভাষার বর্ণনা পড়ুন — এটি শিডিউলটি কথায় তুলে ধরে।
- এক্সপ্রেশন পরবর্তী যে পাঁচটি সময়ে ট্রিগার হবে তা দেখতে পরবর্তী রান তালিকা দেখুন, যা আপনার স্থানীয় সময় অঞ্চলে দেখানো হয়।
- এক্সপ্রেশনটি অবৈধ হলে, ত্রুটি বার্তা পড়ুন এবং ভুল ফিল্ডটি ঠিক করুন।
- বর্ণনা কপি করতে কপি বোতাম ব্যবহার করুন, অথবা আউটপুটটিকে ওয়ার্কস্পেসের অন্য একটি টুলের সাথে সংযুক্ত করুন।
উদাহরণ
প্রতি 5 মিনিট
ইনপুট
*/5 * * * *
আউটপুট
Every 5 minutes
কর্মদিবসে সকাল 9টায়
ইনপুট
0 9 * * 1-5
আউটপুট
At 09:00 AM, Monday through Friday
সংক্ষিপ্ত ম্যাক্রো
ইনপুট
@daily
আউটপুট
At 12:00 AM
সচরাচর জিজ্ঞাসিত প্রশ্ন
- এটি কোন cron সিনট্যাক্স সমর্থন করে?
- স্ট্যান্ডার্ড পাঁচ-ফিল্ডের crontab ফর্ম্যাট (মিনিট, ঘণ্টা, মাসের দিন, মাস, সপ্তাহের দিন), যার মধ্যে রয়েছে রেঞ্জ (1-5), তালিকা (1,3,5), ধাপ (*/15), এবং নামযুক্ত দিন ও মাস (MON, JAN)। @hourly, @daily, @weekly, @monthly ও @yearly এর মতো সংক্ষিপ্ত ম্যাক্রোও সমর্থিত।
- পরবর্তী রান সময়গুলো কোন সময় অঞ্চলে থাকে?
- পরবর্তী পাঁচটি রান সময় বর্তমান মুহূর্ত থেকে গণনা করা হয় এবং আপনার ব্রাউজারের স্থানীয় সময় অঞ্চলে ফর্ম্যাট করা হয়, তাই সেগুলো আপনার জন্য শিডিউলটি কখন ট্রিগার হয় তা প্রতিফলিত করে।
- এটি কেন এক্সপ্রেশনটিকে অবৈধ বলে?
- একটি ত্রুটি দেখা যায় যখন এক্সপ্রেশনে ভুল সংখ্যক ফিল্ড থাকে বা অনুমোদিত রেঞ্জের বাইরে কোনো মান থাকে (উদাহরণস্বরূপ মিনিট 0-59, ঘণ্টা 0-23)। বার্তাটি বর্ণনা করে কী ব্যর্থ হয়েছে যাতে আপনি সমস্যাযুক্ত ফিল্ডটি সংশোধন করতে পারেন।
- কেন কেবল পাঁচটি আসন্ন রান?
- ছন্দ নিশ্চিত করতে এবং এক নজরে ভুল ধরতে পাঁচটিই যথেষ্ট — উদাহরণস্বরূপ দেখা যে রান প্রতি 5 মিনিটে হয়, বা কেবল কর্মদিবসে। উপরের বর্ণনাটি ইতিমধ্যেই সম্পূর্ণ পুনরাবৃত্ত নিয়মটি জানিয়ে দেয়।
- আমার cron এক্সপ্রেশন কি কোথাও পাঠানো হয়?
- না। এক্সপ্রেশন পার্স করা, বর্ণনা তৈরি করা, এবং পরবর্তী রান সময় গণনা করা সবই আপনার ব্রাউজারে স্থানীয়ভাবে ঘটে। কোনো সার্ভারে কিছু আপলোড করা হয় না, তাই এটি অফলাইনে কাজ করে এবং আপনার শিডিউলগুলো ব্যক্তিগত রাখে।
সম্পর্কিত টুল
Base32 / Base58 এনকোড / ডিকোড
টেক্সটকে Base32 (RFC 4648) বা Base58 (বিটকয়েন বর্ণমালা)-তে এনকোড করুন এবং দুটির যেকোনোটিকে আবার টেক্সটে ডিকোড করুন, সম্পূর্ণ UTF-8 নিরাপদ এবং পুরোপুরি আপনার ব্রাউজারে।
Base64 এনকোড / ডিকোড
টেক্সটকে Base64-এ এনকোড করুন বা Base64-কে আবার টেক্সটে ডিকোড করুন (UTF-8 নিরাপদ)।
কেস কনভার্টার ও কাউন্টার
টেক্সটের অক্ষরের কেস পরিবর্তন করুন এবং অক্ষর, শব্দ ও লাইন গণনা করুন।
কোড ফরম্যাটার ও মিনিফায়ার
আপনার ব্রাউজারেই HTML, CSS এবং JavaScript তাৎক্ষণিকভাবে সুন্দর করুন বা মিনিফাই করুন, 2-স্পেস, 4-স্পেস বা ট্যাব ইন্ডেন্টেশন এবং Terser-চালিত JavaScript কম্প্রেশন সহ।