Cron एक्सप्रेशन जनरेटर
ब्राउज़र में तुरंत cron एक्सप्रेशन जनरेट, समझाएं और सत्यापित करें। विज़ुअल बिल्डर और एक्सप्रेशन पार्सर — मुफ़्त, निजी, क्लाइंट-साइड।
ब्राउज़र में तुरंत cron एक्सप्रेशन जनरेट, समझाएं और सत्यापित करें। विज़ुअल बिल्डर और एक्सप्रेशन पार्सर — मुफ़्त, निजी, क्लाइंट-साइड।
क्रोन अभिव्यक्तियाँ पाँच (या सिस्टम के आधार पर छह) स्थान-पृथक फ़ील्ड हैं जो एक शेड्यूल का वर्णन करती हैं: मिनट, घंटा, महीने का दिन, महीना और सप्ताह का दिन। प्रत्येक फ़ील्ड संख्यात्मक मान, श्रेणियाँ, सूचियाँ, वेतन वृद्धि और वाइल्डकार्ड स्वीकार करता है। क्रॉन 1970 के दशक के उत्तरार्ध से वास्तविक यूनिक्स शेड्यूलिंग प्रारूप रहा है और अब इसका उपयोग यूनिक्स से कहीं आगे - कुबेरनेट्स क्रॉनजॉब्स, गिटहब एक्शन, एडब्ल्यूएस इवेंटब्रिज नियम, जेनकिंस जॉब्स और उत्पादन में लगभग हर दूसरे शेड्यूलिंग सिस्टम द्वारा किया जाता है।
क्रॉन अभिव्यक्तियों को हाथ से पढ़ना और लिखना त्रुटि-प्रवण है। फ़ील्ड स्थितिगत हैं, महीने के दिन और सप्ताह के दिन की बातचीत गैर-स्पष्ट है (किसी भी क्षेत्र में एक मान काम को ट्रिगर करता है, दोनों को नहीं), और गलतियाँ चुपचाप ऐसे शेड्यूल तैयार करती हैं जो सही दिखते हैं लेकिन गलत समय पर सक्रिय होते हैं। एक जनरेटर जो सादे-अंग्रेज़ी शेड्यूल को सही क्रॉन सिंटैक्स में अनुवाद करता है, इन गलतियों से बचाता है।
यह टूल दो दिशाएँ प्रदान करता है: एक मैत्रीपूर्ण रूप से क्रॉन अभिव्यक्ति का निर्माण करना (प्रत्येक सोमवार को सुबह 9 बजे, व्यावसायिक घंटों के दौरान हर 5 मिनट में), और मौजूदा क्रॉन अभिव्यक्ति को मानवीय शब्दों में समझाना। दोनों आपके ब्राउज़र में बिना किसी सर्वर इंटरैक्शन के चलते हैं।
क्रॉन सिंटैक्स सघन और अक्षम्य है। सामान्य गलतियों में सप्ताह के दिन की भ्रमित करने वाली संख्या (सिस्टम के आधार पर रविवार 0 या 7 है), महीने के दिन और सप्ताह के दिन के उपयोग या शब्दार्थ को भूल जाना, और वृद्धि वाक्यविन्यास को गलत समझना (*/5 का अर्थ है कि प्रत्येक 5 0 से शुरू होता है)। एक जनरेटर इन्हें निर्माण द्वारा पकड़ता है - उत्पादित अभिव्यक्तियाँ आपके द्वारा फॉर्म में वर्णित से मेल खाती हैं।
मौजूदा अभिव्यक्तियों को पढ़ना उतना ही कठिन है। एक बार जब आप सिंटैक्स जान लेते हैं तो 0 9 * * 1-5 जैसा शेड्यूल हर कार्यदिवस में सुबह 9 बजे पढ़ा जाता है, लेकिन क्रॉन से अपरिचित किसी भी व्यक्ति को प्रत्येक फ़ील्ड को देखना होगा। मानवीय शब्दों में अभिव्यक्ति की व्याख्या करना एकबारगी बातचीत के लिए वाक्यविन्यास सीखने की तुलना में तेज़ है।
एक शेड्यूल पैटर्न चुनें, क्रॉन एक्सप्रेशन प्राप्त करें।
मानक क्रोन में पाँच फ़ील्ड हैं: मिनट (0-59), घंटा (0-23), महीने का दिन (1-31), महीना (1-12), सप्ताह का दिन (0-6 या 0-7, दोनों रविवार)। प्रत्येक फ़ील्ड एक एकल मान, अल्पविराम से अलग की गई सूची, हाइफ़न के साथ श्रेणी, / के साथ वृद्धि, या * के साथ वाइल्डकार्ड स्वीकार करता है।
महीने का दिन और सप्ताह का दिन का उपयोग या शब्दार्थ: यदि इनमें से किसी एक को गैर-वाइल्डकार्ड मान पर सेट किया गया है, तो कार्य तब चलता है जब दोनों में से कोई भी मेल खाता हो। यह उल्टा है लेकिन POSIX क्रॉन व्यवहार से मेल खाता है। दोनों फ़ील्ड सेट करने से एक व्यापक शेड्यूल बनता है, संकीर्ण नहीं।
कार्यान्वयन के अनुसार विस्तार भिन्न-भिन्न होते हैं। कुछ लोग सेकंड के लिए छठे फ़ील्ड को स्वीकार करते हैं (क्वार्टज़, स्प्रिंग); कुछ स्वीकार करते हैं? वाइल्डकार्ड विकल्प के रूप में; कुछ में @वार्षिक, @मासिक, @दैनिक शॉर्टकट शामिल हैं। जनरेटर अधिकांश प्रणालियों के लिए उपयुक्त मानक 5-फ़ील्ड क्रोन का उत्पादन करता है।