Cron एक्सप्रेशन जनरेटर और एक्सप्लेनर
Cron एक्सप्रेशन को आसान शब्दों में समझें, अगले रन का समय देखें, या शेड्यूल चुनकर नया बनाएं
टूल लोड हो रहा है…
cron एक्सप्रेशन को आसान शब्दों में समझाता है, उसके अगले 10 रन के समय दिखाता है, और आपके चुने शेड्यूल से एक्सप्रेशन बनाता है। crontab या शेड्यूलर की सेटिंग लिखने, या किसी मौजूदा शेड्यूल की जांच के लिए इसका इस्तेमाल करें।
इस्तेमाल का तरीका
- "Cron एक्सप्रेशन या crontab लाइन" में 30 9 * * 1-5 जैसा एक्सप्रेशन टाइप करें। कमांड समेत पूरी crontab लाइन भी चलती है।
- "आसान शब्दों में" और "फ़ील्ड-दर-फ़ील्ड" पढ़ें, "टाइम ज़ोन" के रूप में यह डिवाइस या UTC चुनें, और "अगले 10 रन" देखें।
- नया बनाने के लिए "एक्सप्रेशन बनाएं" में "दोहराएं", समय और दिन चुनें, या "आम उदाहरण" में से किसी एक के आगे "इस्तेमाल करें" दबाएं।
- "एक्सप्रेशन कॉपी करें" दबाएं और उसे अपने crontab या कॉन्फ़िगरेशन फ़ाइल में पेस्ट करें।
यह कैसे काम करता है
- स्टैंडर्ड cron में पांच फ़ील्ड होते हैं: मिनट, घंटा, महीने का दिन, महीना और हफ़्ते का दिन (0 से 7, जिसमें 0 और 7 रविवार हैं)। सबसे पहले सेकंड वाला 6 फ़ील्ड का रूप और @daily जैसे उपनाम भी पढ़े जाते हैं।
- "डायलेक्ट" को "Quartz (Java, Spring)" पर करने से ?, L, W, # और साल का फ़ील्ड चलते हैं, और हफ़्ते का दिन 1 से 7 हो जाता है (1 रविवार है)।
- जब महीने का दिन और हफ़्ते का दिन दोनों सीमित हों, तो जॉब तब चलता है जब दोनों में से कोई एक मेल खाए। अगर किसी एक फ़ील्ड की शुरुआत * से होती है, तो दोनों का मेल खाना ज़रूरी है। सिंटैक्स एरर उसके कैरेक्टर की जगह के साथ दिखाया जाता है।
अक्सर पूछे जाने वाले सवाल
- रोज़ सुबह 3 बजे के लिए cron एक्सप्रेशन क्या है?
- 0 3 * * *। मिनट 0, घंटा 3 और बाकी फ़ील्ड में हर मान, इसलिए यह रोज़ 03:00 पर चलता है।
- हर 5 मिनट पर cron जॉब कैसे चलाएं?
- मिनट वाले फ़ील्ड में */5 लिखें: */5 * * * *। यह मिनट 0, 5, 10 वगैरह पर चलता है।
- सिर्फ़ सोमवार से शुक्रवार सुबह 9 बजे जॉब कैसे चलाएं?
- 0 9 * * 1-5। हफ़्ते का दिन 1-5 सोमवार से शुक्रवार है।
- क्या 0 0 13 * 5 सिर्फ़ 13 तारीख वाले शुक्रवार को चलता है?
- नहीं। स्टैंडर्ड cron इसे हर महीने की 13 तारीख को और हर शुक्रवार को चलाता है, क्योंकि दोनों दिन वाले फ़ील्ड सीमित हों तो किसी एक का मेल खाना काफ़ी है।