Cron Expression Explainer

एक cron एक्सप्रेशन पेस्ट करें और देखें कि इसका सरल भाषा में क्या मतलब है, साथ ही अगले पांच शेड्यूल्ड रन।

इस्तेमाल कैसे करें

  1. पांच-फील्ड cron एक्सप्रेशन टाइप या पेस्ट करें — मिनट, घंटा, दिन, महीना, सप्ताह का दिन।
  2. सरल भाषा की व्याख्या पढ़ें और अभी से गणना किए गए अगले पांच शेड्यूल्ड रन जांचें।
  3. एक्सप्रेशन संपादित करें और व्याख्या लाइव अपडेट होती है — नई crontab एंट्री लिखने और यह सत्यापित करने के लिए उपयोगी कि वह वही करती है जो आप चाहते हैं।

इस टूल के बारे में

Cron एक्सप्रेशन पांच फील्ड हैं जो Unix शेड्यूलर को बताते हैं कि जॉब कब चलानी है। फील्ड हैं मिनट, घंटा, महीने का दिन, महीना और सप्ताह का दिन, इसी क्रम में। एस्टेरिस्क का मतलब है हर, स्लैश का मतलब है हर N, कॉमा वैल्यू की सूची देता है और डैश एक रेंज सेट करता है। सिंटैक्स संक्षिप्त और अनबोधगम्य है, यही कारण है कि इसे गलत करना इंसिडेंट्स का एक बार-बार होने वाला स्रोत है — एक जॉब जो हर घंटे चलनी थी वह हर मिनट चलती है, या एक बैकअप जो कार्यदिवसों पर चलना चाहिए वह रविवार को चलता है।

यह टूल पांच फील्ड्स को एक ऐसे वाक्य में अनुवाद करता है जिसे आप पढ़ सकते हैं, और फिर वर्तमान समय से गणना किए गए अगले पांच शेड्यूल्ड रन दिखाता है। रन असली टेस्ट हैं: अगर वाक्य सही लगता है लेकिन अगला रन तीन महीने दूर है, तो एक्सप्रेशन गलत है। एक्सप्रेशन को संपादित करने से दोनों रियल टाइम में अपडेट होते हैं, ताकि आप तब तक इटरेट कर सकें जब तक शेड्यूल आपकी ज़रूरत से मैच न करे।

गणना आपके ब्राउज़र में सादे दिनांक अंकगणित का उपयोग करके चलती है — कोई सर्वर नहीं, कोई cron daemon नहीं, आपका ब्राउज़र जो पहले से जानता है उससे परे कोई टाइम ज़ोन कन्वर्शन नहीं। यह crontab, Kubernetes CronJobs और अधिकांश CI सिस्टम द्वारा उपयोग किए जाने वाले मानक पांच-फील्ड फॉर्मेट को हैंडल करता है। यह कुछ Java शेड्यूलर्स द्वारा उपयोग किए जाने वाले छठे फील्ड (सेकंड) या @yearly/@monthly शॉर्टकट को हैंडल नहीं करता — उन्हें पांच-फील्ड फॉर्म में लिखें।

अक्सर पूछे जाने वाले सवाल

What format does it accept?

मानक पांच-फील्ड cron फॉर्मेट: मिनट (0-59), घंटा (0-23), दिन (1-31), महीना (1-12), सप्ताह का दिन (0-7, जहां 0 और 7 रविवार हैं)। *, /, - और , ऑपरेटर सपोर्ट करता है।

क्या यह @daily या @hourly संभालता है?

नहीं। उन्हें दैनिक के लिए 0 0 * * * या प्रति घंटा के लिए 0 * * * * लिखें। टूल केवल पांच-फील्ड संख्यात्मक फॉर्म स्वीकार करता है।

अगले रन किस समय क्षेत्र में हैं?

आपके ब्राउज़र का लोकल टाइम। सर्वर पर cron daemon सर्वर के टाइम ज़ोन का उपयोग करता है, जो भिन्न हो सकता है।

क्या मैं इसे Kubernetes CronJobs के लिए उपयोग कर सकता/सकती हूँ?

हां। Kubernetes वही पांच-फील्ड cron फॉर्मेट का उपयोग करता है।

Is there a seconds field?

नहीं। कुछ Java-आधारित शेड्यूलर (Quartz, Spring) सेकंड सहित छह फील्ड का उपयोग करते हैं। यह टूल उसे सपोर्ट नहीं करता।

संबंधित टूल्स

Epoch टाइमस्टैम्प कनवर्टर Unix टाइमस्टैम्प को पढ़ने लायक़ तारीख़ों में बदलें और वापस भी — लोकल, UTC और ISO 8601, अपने ब्राउज़र में। घंटे कैलकुलेटर HH:MM में अवधियाँ जोड़ें-घटाएँ या दो समयों के बीच के घंटे निकालें, रात की शिफ़्ट भी शामिल। तारीख़ों के बीच दिन कैलकुलेटर दो तारीख़ों के बीच के दिन, सप्ताह, महीने और कार्यदिवस गिनें — सीधे आपके ब्राउज़र में। CHMOD कैलकुलेटर Linux फ़ाइल अनुमतियों को चेकबॉक्स, octal (755) और सांकेतिक (rwxr-xr-x) रूपों के बीच बदलें — अपने ब्राउज़र में। YAML से JSON कन्वर्टर YAML को JSON में और JSON को YAML में बदलें, और किसी भी सिंटैक्स एरर की सटीक लाइन और कॉलम पाएँ। DNS लुकअप सर्वर से किसी डोमेन के सभी DNS रिकॉर्ड देखें — A, AAAA, MX, CNAME, TXT, NS और SOA।

लंबे लिंक? मुफ़्त में छोटा करें

Vai.la किसी भी URL को क्लिक आंकड़ों, QR Code और आपके अपने बायोलिंक के साथ एक शॉर्ट लिंक में बदल देता है।

टूल्स का इस्तेमाल कैसे होता है या उनके परिणामों के आधार पर लिए गए निर्णयों के लिए Vai.la ज़िम्मेदार नहीं है।