कंट्रोल से शेड्यूल बनाएँ या cron एक्सप्रेशन टाइप करें और उसका आसान हिंदी में मतलब देखें।

फ़ील्ड

अगले रन

आपका टाइम ज़ोन

    cron एक्सप्रेशन कैसे काम करते हैं

    cron एक्सप्रेशन स्पेस से अलग किए गए पाँच फ़ील्ड से एक दोहराए जाने वाले शेड्यूल को बताता है। cron हर मिनट मौजूदा समय की तुलना एक्सप्रेशन से करता है और मेल खाने पर जॉब चलाता है।

    पाँच फ़ील्ड

    फ़ील्डमान्य मान
    मिनट0–59
    घंटा0–23
    महीने का दिन1–31
    महीना1–12 या JAN–DEC
    हफ़्ते का दिन0–7 या SUN–SAT (0 और 7 दोनों रविवार हैं)

    विशेष वर्ण

    • * (कोई भी मान): * * * * * हर मिनट चलता है।
    • , (सूची): 0 9,17 * * * 9:00 और 17:00 बजे चलता है।
    • - (रेंज): 0 9 * * 1-5 सोमवार से शुक्रवार तक 9:00 बजे चलता है।
    • / (स्टेप): */15 * * * * हर 15 मिनट में चलता है। स्टेप रेंज पर भी काम करता है: 0-30/10 का मतलब है मिनट 0, 10, 20 और 30।

    महीने का दिन या हफ़्ते का दिन?

    जब दोनों दिन वाले फ़ील्ड सीमित हों, तो जॉब उन दिनों चलता है जो इनमें से किसी एक से मेल खाते हैं। 0 0 13 * 5 हर महीने की 13 तारीख और हर शुक्रवार को चलता है, सिर्फ़ 13 तारीख वाले शुक्रवार को नहीं।

    अगर दोनों में से कोई फ़ील्ड * से शुरू होता है, जैसे */2, तो दिन को दोनों से मेल खाना होगा। Cron Builder वही नियम अपनाता है जो Vixie cron और cronie अपनाते हैं, यानी ज़्यादातर Linux डिस्ट्रिब्यूशन में इस्तेमाल होने वाले cron।

    आम उदाहरण

    एक्सप्रेशनमतलब
    */5 * * * *हर 5 मिनट
    0 * * * *हर घंटे की शुरुआत में
    0 0 * * *हर दिन आधी रात
    0 9 * * 1-5कार्यदिवसों में 9:00
    0 0 * * 0हर रविवार आधी रात
    0 0 1 * *हर महीने की 1 तारीख को आधी रात
    0 0 1 1 *साल में एक बार, 1 जनवरी को आधी रात

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

    cron एक्सप्रेशन क्या है?

    पाँच फ़ील्ड वाली एक छोटी स्ट्रिंग, जो दोहराए जाने वाले शेड्यूल को तय करती है। इसका इस्तेमाल Linux और macOS पर cron करता है, साथ ही Kubernetes CronJobs, GitHub Actions और GitLab पाइपलाइन शेड्यूल जैसे टूल भी करते हैं।

    अगले रन किस टाइम ज़ोन में दिखाए जाते हैं?

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

    */45 हर 45 मिनट के बजाय :00 और :45 पर क्यों चलता है?

    स्टेप पिछले रन से नहीं, बल्कि फ़ील्ड की शुरुआत से गिना जाता है। मिनट फ़ील्ड में */45 का मतलब है मिनट 0 और 45, इसलिए अंतराल बारी-बारी से 45 और 15 मिनट होते हैं। बराबर अंतराल के लिए ऐसा स्टेप चुनें जिससे 60 पूरा-पूरा बँट जाए (जैसे 5, 10, 15, 20 या 30), और घंटों के लिए ऐसा जिससे 24 बँट जाए।

    क्या मैं संख्याओं की जगह नाम इस्तेमाल कर सकता हूँ?

    हाँ। महीनों (JAN–DEC) और हफ़्ते के दिनों (SUN–SAT) के लिए तीन अक्षरों वाले अंग्रेज़ी संक्षिप्त नाम काम करते हैं। ये बड़े-छोटे अक्षरों में फ़र्क़ नहीं करते और सूचियों व रेंज में भी काम करते हैं, जैसे MON-FRI।

    क्या Cron Builder सेकंड या साल सपोर्ट करता है?

    नहीं, यह पाँच फ़ील्ड वाला मानक फ़ॉर्मैट इस्तेमाल करता है। Quartz या Spring जैसे कुछ शेड्यूलर सेकंड (और कभी-कभी साल) का फ़ील्ड जोड़ते हैं, इसलिए उनके एक्सप्रेशन यहाँ काम नहीं करेंगे।

    @daily, @reboot या L का क्या?

    @hourly और @daily जैसे शॉर्टकट सपोर्ट नहीं हैं। उनकी जगह बराबर एक्सप्रेशन इस्तेमाल करें: @daily का मतलब 0 0 * * * है। @reboot सिस्टम शुरू होने पर चलता है और इसका कोई समय-आधारित विकल्प नहीं है। Quartz और कुछ क्लाउड शेड्यूलर के L, W, # और ? जैसे एक्सटेंशन भी सपोर्ट नहीं हैं।

    क्या Cron Builder मुफ़्त है?

    हाँ, यह मुफ़्त है और रजिस्ट्रेशन की ज़रूरत नहीं है। सब कुछ आपके ब्राउज़र में चलता है और आपके टाइप किए एक्सप्रेशन कहीं नहीं भेजे जाते।