इसका इस्तेमाल कैसे करें
- क्रॉन व्यंजक में व्यंजक लिखें: पाँच फ़ील्ड खाली जगह से अलग, या @daily जैसा मैक्रो।
- इसका अर्थ पढ़ें और जाँचें कि शेड्यूल वही है जो आप चाहते थे।
- कितने रन दिखाने हैं बदलें, अगर आपको ज्यादा या कम तारीखें चाहिए।
- अगले रन का समय पर भरोसा करने से पहले उसके समय क्षेत्र की तुलना उस सर्वर से करें जो आपका जॉब चलाता है।
पाँच फ़ील्ड
क्रॉन जॉब तब चलता है जब मौजूदा समय पाँचों फ़ील्ड से मेल खाए। मिनट 0 से 59, घंटा 0 से 23, महीने का दिन 1 से 31, महीना 1 से 12 और सप्ताह का दिन 0 से 7, जहाँ 0 और 7 दोनों रविवार हैं। संख्याओं की जगह नाम लिखे जा सकते हैं: महीनों के लिए JAN से DEC और दिनों के लिए SUN से SAT, किसी भी अक्षर-रूप में।
- तारा (*) का मतलब हर मान।
- सूची मानों को कॉमा से अलग करती है, जैसे 1,15।
- श्रेणी दो मानों को डैश से जोड़ती है, जैसे 9-17।
- चरण हर n-वें मान पर चलता है: */15 हर 15 मिनट, और 1-30/5 यानी 1, 6, 11, 16, 21 और 26।
- चरण से पहले तारा या श्रेणी होनी चाहिए, इसलिए 5/15 मान्य नहीं है।
महीने का दिन और सप्ताह का दिन साथ में
जब महीने का दिन और सप्ताह का दिन दोनों सीमित हों, तो कोई भी एक मेल खाने पर दिन चलता है। उदाहरण के लिए 0 0 1 * 1 हर महीने की पहली तारीख को और हर सोमवार को आधी रात को चलता है। अगर दोनों दिन-फ़ील्ड में से कोई तारे से शुरू हो, तो दोनों मेल खाने चाहिए, इसलिए 0 0 * * 1 केवल सोमवार को चलता है।
समय क्षेत्र और दिन की बचत
रन का समय आपके डिवाइस के समय क्षेत्र में निकाला जाता है। जिस दिन घड़ियाँ आगे जाती हैं, वह समय जो मौजूद नहीं, कभी नहीं चलता। जिस दिन पीछे जाती हैं, दो बार आने वाला समय दोनों बार चलता है, जैसा crontab(5) बताता है।
सर्वर अक्सर UTC में चलते हैं। आपके समय क्षेत्र में 09:00 के लिए सेट जॉब सर्वर पर अलग समय पर चलता है, इसलिए किसी समय पर भरोसा करने से पहले समय क्षेत्र जाँचें।
हल किया हुआ उदाहरण: हर 15 मिनट, 9 से 17 बजे तक, सोमवार से शुक्रवार
व्यंजक */15 9-17 * * MON-FRI का मतलब है: हर 15 मिनट, 09:00 और 17:59 के बीच, सोमवार से शुक्रवार तक। यह 09:00, 09:15, 09:30 और 09:45 पर चलता है, और ऐसे ही 17:45 तक: दिन में 36 बार, और सोमवार से शुक्रवार के सप्ताह में 180 बार।
अगले रन समय की सूची मौजूदा समय के बाद की पहली ऐसी तारीख से शुरू होती है।
अक्सर पूछे जाने वाले सवाल
क्रॉन व्यंजक क्या है?
यह एक छोटा पाठ है जो बताता है कि शेड्यूल किया गया जॉब कब चलता है। Linux और Unix का क्रॉन इसे पढ़ता है, और कई दूसरी सेवाएँ भी यही प्रारूप इस्तेमाल करती हैं। पाँच फ़ील्ड मिनट, घंटा, महीने का दिन, महीना और सप्ताह का दिन देते हैं।
यहाँ के रन समय मेरे सर्वर से अलग क्यों हैं?
यह पेज आपके डिवाइस का समय क्षेत्र इस्तेमाल करता है, जबकि सर्वर अक्सर UTC में होते हैं। कुछ सेवाओं की अपनी समय क्षेत्र सेटिंग भी होती है, इसलिए वह भी जाँचें।
क्या यह टूल सेकंड समझता है?
नहीं। मानक क्रॉन में पाँच फ़ील्ड होते हैं, और उसका सबसे छोटा चरण एक मिनट है। कुछ शेड्यूलर सेकंड के लिए छठा फ़ील्ड जोड़ते हैं, जिसे यह पेज नहीं पढ़ता।
31 फरवरी के साथ क्या होता है?
वह दिन कभी नहीं आता, इसलिए जो व्यंजक उसे माँगे उसका कोई रन समय नहीं होता। पेज यह बताता है और कोई समय नहीं दिखाता।
@reboot यहाँ क्यों काम नहीं करता?
@reboot मशीन शुरू होने पर एक बार चलता है, इसलिए उसका कोई अगला रन समय नहीं होता। पेज केवल वे मैक्रो पढ़ता है जो समय पर दोहराए जाते हैं।
क्या मेरा व्यंजक किसी सर्वर को भेजा जाता है?
नहीं। गणना आपके ब्राउज़र में होती है, आपके डिवाइस के समय से।
स्रोत
आँकड़े और टेक्स्ट आखिरी बार मंगलवार, 10 नवंबर 2026 को जाँचे गए।