বিনামূল্যে কনভার্টার

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

ব্রাউজারে তাৎক্ষণিকভাবে cron এক্সপ্রেশন তৈরি, ব্যাখ্যা এবং যাচাই করুন। ভিজ্যুয়াল বিল্ডার এবং এক্সপ্রেশন পার্সার — বিনামূল্যে, ব্যক্তিগত, ক্লায়েন্ট-সাইড।

Cron এক্সপ্রেশন
0 */6 * * *
মানব-পাঠযোগ্য বিবরণ
Every minute
পরবর্তী 5টি নির্ধারিত সময়
Calculating...

এই টুল সম্পর্কে

ক্রন এক্সপ্রেশনগুলি হল পাঁচটি (বা ছয়টি, সিস্টেমের উপর নির্ভর করে) স্থান-বিচ্ছিন্ন ক্ষেত্র যা একটি সময়সূচী বর্ণনা করে: মিনিট, ঘন্টা, মাসের দিন, মাস এবং সপ্তাহের দিন৷ প্রতিটি ক্ষেত্র সাংখ্যিক মান, রেঞ্জ, তালিকা, বৃদ্ধি এবং ওয়াইল্ডকার্ড গ্রহণ করে। 1970-এর দশকের শেষের দিক থেকে ক্রোন হল ডি ফ্যাক্টো ইউনিক্স সময়সূচী বিন্যাস এবং এখন এটি ইউনিক্সের বাইরেও ব্যবহৃত হয় — কুবারনেটস ক্রনজবস, গিটহাব অ্যাকশন, এডব্লিউএস ইভেন্টব্রিজ নিয়ম, জেনকিন্স জবস এবং উৎপাদনে প্রায় প্রতিটি অন্যান্য শিডিউলিং সিস্টেম দ্বারা।

হাতে ক্রোন এক্সপ্রেশন পড়া এবং লেখা ত্রুটি-প্রবণ। ক্ষেত্রগুলি অবস্থানগত, দিনের-মাসের এবং সপ্তাহের-দিনের মিথস্ক্রিয়া অ-স্পষ্ট (যেকোন ক্ষেত্রের একটি মান কাজকে ট্রিগার করে, উভয় নয়), এবং ভুলগুলি নীরবে সময়সূচী তৈরি করে যা সঠিক দেখায় কিন্তু ভুল সময়ে আগুন৷ একটি জেনারেটর যা প্লেইন-ইংরেজি সময়সূচীকে সঠিক ক্রোন সিনট্যাক্সে অনুবাদ করে এই ভুলগুলি এড়িয়ে যায়।

এই টুলটি দুটি দিক নির্দেশ করে: একটি বন্ধুত্বপূর্ণ ফর্ম থেকে একটি ক্রন অভিব্যক্তি তৈরি করা (প্রতি সোমবার সকাল 9 টায়, ব্যবসায়িক সময়ের মধ্যে প্রতি 5 মিনিটে), এবং মানুষের পদে বিদ্যমান ক্রন অভিব্যক্তি ব্যাখ্যা করা। উভয়ই কোনো সার্ভার ইন্টারঅ্যাকশন ছাড়াই আপনার ব্রাউজারে চলে।

কেন একটি ক্রোন জেনারেটর ব্যবহার করুন

ক্রোন সিনট্যাক্স ঘন এবং ক্ষমাহীন। সাধারণ ভুলগুলির মধ্যে রয়েছে বিভ্রান্তিকর দিন-অফ-সপ্তাহের সংখ্যা (সিস্টেমের উপর নির্ভর করে রবিবার 0 বা 7), সেই দিন-অফ-মাস এবং সপ্তাহের-দিনের ব্যবহার বা শব্দার্থবিদ্যা ভুলে যাওয়া এবং ইনক্রিমেন্ট সিনট্যাক্সকে ভুল বোঝা (*/5 মানে প্রতি 5 0 থেকে শুরু)। একটি জেনারেটর নির্মাণের মাধ্যমে এগুলিকে ধরে — উত্পাদিত অভিব্যক্তিগুলি আপনি ফর্মে যা বর্ণনা করেছেন তার সাথে মেলে।

বিদ্যমান অভিব্যক্তি পড়া সমান কঠিন। 0 9 * * 1-5 এর মতো একটি সময়সূচী প্রতি সপ্তাহের দিন সকাল 9 AM তে পাঠ করা হয় একবার আপনি সিনট্যাক্সটি জানলে, তবে ক্রোনের সাথে অপরিচিত যে কেউ প্রতিটি ক্ষেত্রের সন্ধান করতে হবে। মানবিক পদে অভিব্যক্তি ব্যাখ্যা করা এক-অফ মিথস্ক্রিয়াগুলির জন্য বাক্য গঠন শেখার চেয়ে দ্রুত।

কিভাবে ব্যবহার করবেন

একটি সময়সূচী প্যাটার্ন চয়ন করুন, ক্রন অভিব্যক্তি পান।

  1. প্রজন্ম মোড চয়ন করুন: ফর্ম ইনপুট (ফ্রিকোয়েন্সি, সময়, দিন) থেকে একটি ক্রোন এক্সপ্রেশন তৈরি করুন বা মানুষের পদে একটি বিদ্যমান অভিব্যক্তি ব্যাখ্যা করুন।
  2. সময়সূচী কনফিগার করুন: ফ্রিকোয়েন্সি বাছুন (প্রতি মিনিটে, প্রতি ঘণ্টায়, প্রতিদিন, প্রতি সপ্তাহে, প্রতি মাসে, কাস্টম)। প্রয়োজন অনুযায়ী সময়, দিন এবং ব্যবধান উল্লেখ করুন। ফর্মটি বৈধ সংমিশ্রণে ইনপুটগুলিকে সীমাবদ্ধ করে।
  3. উত্পন্ন বা ব্যাখ্যা: জেনারেশন স্ট্যান্ডার্ড ক্রন সিনট্যাক্স (5 ক্ষেত্র) তৈরি করে। ব্যাখ্যাটি প্রতিটি ক্ষেত্রকে ভেঙে দেয় এবং একটি মানব-পাঠযোগ্য সারাংশ দেয়।
  4. আপনার সময়সূচী ব্যবহার করুন: কুবারনেটস ক্রনজব স্পেক, গিটহাব অ্যাকশন শিডিউল, এডব্লিউএস ইভেন্টব্রিজ বা আপনার প্ল্যাটফর্মের সময়সূচীতে জেনারেট করা অভিব্যক্তি পেস্ট করুন।

সাধারণ ব্যবহারের ক্ষেত্রে

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

স্ট্যান্ডার্ড ক্রনের পাঁচটি ক্ষেত্র রয়েছে: মিনিট (0-59), ঘন্টা (0-23), মাসের দিন (1-31), মাস (1-12), সপ্তাহের দিন (0-6 বা 0-7, উভয় রবিবার)। প্রতিটি ক্ষেত্র একটি একক মান, কমা দ্বারা পৃথক তালিকা, হাইফেন সহ পরিসর, / সহ বৃদ্ধি, বা * সহ ওয়াইল্ডকার্ড গ্রহণ করে।

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

এক্সটেনশন বাস্তবায়ন দ্বারা পরিবর্তিত হয়। কেউ কেউ সেকেন্ডের জন্য ষষ্ঠ ক্ষেত্র গ্রহণ করে (কোয়ার্টজ, স্প্রিং); কেউ কেউ মেনে নেয়? একটি ওয়াইল্ডকার্ড বিকল্প হিসাবে; কিছুর মধ্যে রয়েছে @বার্ষিক, @মাসিক, @দৈনিক শর্টকাট। জেনারেটর বেশিরভাগ সিস্টেমের জন্য উপযুক্ত মান 5-ক্ষেত্র ক্রন উত্পাদন করে।

সর্বোত্তম অনুশীলন

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী

ক্রন এক্সপ্রেশন বিন্যাস কি?
স্ট্যান্ডার্ড ক্রন 5টি ক্ষেত্র ব্যবহার করে: মিনিট (0-59), ঘন্টা (0-23), মাসের দিন (1-31), মাস (1-12), সপ্তাহের দিন (0-7, যেখানে 0 এবং 7 রবিবার)। বিশেষ অক্ষর: * (যে কোনো), , (তালিকা), - (পরিসীমা), / (পদক্ষেপ)।
আমি কিভাবে প্রতি 5 মিনিটে চালানোর জন্য একটি কাজ সেট করব?
মিনিটের ক্ষেত্রে */5 ব্যবহার করুন: '*/5 * * * *'। /5 মানে 'প্রতি 5ম মান'। একইভাবে, */15 = প্রতি 15 মিনিটে, */2 = প্রতি 2 মিনিটে।
ক্রোন কোন টাইমজোন ব্যবহার করে?
ক্রোন সাধারণত সিস্টেম টাইমজোন ব্যবহার করে। Linux সার্ভারে, এটি সাধারণত UTC হয় যদি না অন্যভাবে কনফিগার করা হয়। ক্লাউড পরিষেবাগুলি (AWS, GCP) প্রায়ই UTC-তে ডিফল্ট। সর্বদা আপনার সিস্টেমের টাইমজোন সেটিং চেক করুন।
এই একই বিন্যাস GitHub অ্যাকশন দ্বারা ব্যবহৃত?
GitHub অ্যাকশন একই 5-ক্ষেত্র বিন্যাস ব্যবহার করে কিন্তু UTC টাইমজোনে চলে। AWS CloudWatch এবং Kubernetes CronJobs এছাড়াও এই বিন্যাস ব্যবহার করে। কোয়ার্টজের মতো কিছু সিস্টেম সেকেন্ড সহ একটি বর্ধিত 6-7 ফিল্ড ফর্ম্যাট ব্যবহার করে।
সপ্তাহের দিনে 0 এবং 7 এর মধ্যে পার্থক্য কী?
দুটো মানেই রবিবার। POSIX ক্রন 0-6 বা 0-7 গ্রহণ করে। আপনার সুনির্দিষ্ট ক্রোন বাস্তবায়ন যেটি পছন্দ করে তা ব্যবহার করুন; বেশিরভাগ উভয়ই গ্রহণ করে।
ব্যাখ্যাকারী কি অ-মানক ক্রনের জন্য সঠিক?
এটি স্ট্যান্ডার্ড 5-ফিল্ড ক্রনকে লক্ষ্য করে। কোয়ার্টজ এক্সটেনশন (সেকেন্ড সহ), AWS EventBridge ভেরিয়েন্ট এবং অন্যান্য উপভাষা সঠিকভাবে পার্স নাও হতে পারে। গন্তব্য সিস্টেমের ডকুমেন্টেশনের বিরুদ্ধে নিশ্চিত করুন।
আমার অভিব্যক্তি একটি সার্ভারে পাঠানো হয়?
না। জেনারেশন এবং ব্যাখ্যা আপনার ব্রাউজারে ঘটবে।
@বার্ষিক, @মাসিক শর্টকাট সম্পর্কে কি?
কমন ক্রন ইমপ্লিমেন্টেশনগুলি @বার্ষিক, @মাসিক, @সাপ্তাহিক, @দৈনিক, @ঘণ্টা, এবং @রিবুটকে সাধারণ সময়সূচীর শর্টকাট হিসাবে সমর্থন করে। জেনারেটর মান 5-ক্ষেত্র এক্সপ্রেশন উত্পাদন করে; আপনি ম্যানুয়ালি শর্টকাট প্রতিস্থাপন করতে পারেন যদি আপনার সময়সূচী তাদের গ্রহণ করে।