क्रॉन (Cron) एक्सप्रेशन जनरेटर और पार्सर

यूनिक्स क्रॉन शेड्यूल बनाएं, सिंटैक्स सत्यापित करें और अगले निष्पादन समय का मानव-पठनीय विवरण देखें।

क्रॉन (Cron) एक्सप्रेशन जनरेटर और पार्सर

यूनिक्स क्रॉन शेड्यूल बनाएं, सिंटैक्स सत्यापित करें और अगले निष्पादन समय का मानव-पठनीय विवरण देखें।

यह कैसे काम करता है

1
टेक्स्ट दर्ज करें या चिपकाएँ
इनपुट क्षेत्र में अपना टेक्स्ट या कोड लिखें या चिपकाएँ।
2
रूपांतरण लागू करें
टेक्स्ट को प्रारूपित, फ़िल्टर या विश्लेषित करने के लिए टूल चलाएँ।
3
आउटपुट कॉपी करें
एक क्लिक में संसाधित परिणाम क्लिपबोर्ड पर कॉपी करें।
अवधारणा और ज्ञान केंद्र

क्रॉन (Cron) एक्सप्रेशन जनरेटर और क्रॉनटैब शेड्यूल विजुअल बिल्डर

क्रॉन एक्सप्रेशन जनरेटर और शेड्यूल बिल्डर डेवऑप्स इंजीनियरों, सिस्टम प्रशासकों और बैकएंड डेवलपर्स के लिए ऑटोमेटेड बैकग्राउंड जॉब्स, डेटाबेस बैकअप और क्लाउड टास्क शेड्यूल करने का एक सहज विजुअल टूल है। लिनक्स और यूनिक्स क्रॉनटैब विनिर्देश 5-भाग वाले सिंटैक्स (मिनट, घंटा, महीने का दिन, महीना, सप्ताह का दिन) पर निर्भर करता है, जिसे याद रखना और मैन्युअल रूप से त्रुटिहीन लिखना अक्सर भ्रमित करने वाला होता है। यह टूल इंटरैक्टिव ड्रॉपडाउन और चयनकर्ताओं के माध्यम से सटीक एक्सप्रेशन तैयार करता है।

एक वास्तविक प्रोडक्शन परिदृश्य में, मान लीजिए आपको प्रत्येक रात 2:30 बजे डेटाबेस बैकअप रन करना है। टूल में मिनट में '30', घंटे में '2', और शेष फ़ील्ड्स में '*' चुनते ही यह मानक क्रॉन एक्सप्रेशन 30 2 * * * उत्पन्न करता है। इसके अतिरिक्त, टूल तुरंत मानव-पठनीय हिंदी विवरण ('Every day at 02:30') प्रदान करता है और आने वाली अगली 5 निष्पादन तिथियां और समय (Next Execution Dates) की सूची प्रदर्शित करता है, जिससे आप शेड्यूल की पुष्टि कर सकते हैं। इसे एक क्लिक से कॉपी करके सीधे अपनी लिनक्स crontab -e फ़ाइल में पेस्ट किया जा सकता है।

आपकी सर्वर अवसंरचना की गोपनीयता बनाए रखते हुए, क्रॉन पार्सिंग और शेड्यूलिंग का संपूर्ण गणित 100% स्थानीय ब्राउज़र वातावरण में निष्पादित होता है। आपके सर्वर के बैकअप समय, जॉब शेड्यूल या स्वचालन रणनीतियों से संबंधित कोई भी जानकारी बाहरी नेटवर्क पर प्रेषित नहीं होती है।

मूल वास्तुकला और गणितीय सूत्र

क्रॉनटैब प्रारूप: [मिनट: 0-59] [घंटा: 0-23] [महीने का दिन: 1-31] [महीना: 1-12] [सप्ताह का दिन: 0-6 (0=रविवार)]

पांच स्पेस-विभाजित फ़ील्ड्स समय और आवृत्ति को परिभाषित करते हैं। तारांकन (*) किसी भी मान का प्रतिनिधित्व करता है, कॉमा (,) सूची को, हाइफ़न (-) रेंज को और स्लैश (/) अंतराल को दर्शाता है।

सर्वोत्तम अभ्यास और आवश्यक दिशानिर्देश

  • सर्वर समय क्षेत्र (Timezone - UTC vs IST) का हमेशा ध्यान रखें: लिनक्स सर्वर अक्सर UTC समय पर चलते हैं; यदि आपका लक्ष्य भारतीय मानक समय (IST - UTC+5:30) पर रात 12 बजे जॉब चलाना है, तो क्रॉन में समय को तदनुसार समायोजित करें।
  • अक्सर चलने वाले जॉब्स में स्टेप वैल्यू (/n) का उपयोग करें: हर 15 मिनट में चलने वाले जॉब के लिए लंबी सूची लिखने के बजाय */15 * * * * का संक्षिप्त सिंटैक्स उपयोग करें।
  • क्रॉन जॉब्स के साथ हमेशा लॉग रीडायरेक्शन जोड़ें: विफलताओं की निगरानी के लिए कमांड के अंत में >> /var/log/cron_job.log 2>&1 जोड़ें ताकि आउटपुट और एरर लॉग सुरक्षित रहें।
  • अगले 5 निष्पादन समय की पुष्टि अवश्य करें: शेड्यूल को प्रोडक्शन में लागू करने से पहले टूल में दिखाई देने वाले आगामी निष्पादन तिथियों की समीक्षा करें ताकि अनपेक्षित बारंबारता से बचा जा सके।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

क्रॉन एक्सप्रेशन में '*/5' और '5' में क्या अंतर है?
'*/5' का अर्थ है 'प्रत्येक 5 मिनट के अंतराल पर' (0, 5, 10, 15... पर)। जबकि केवल '5' का अर्थ है 'घंटे के केवल 5वें मिनट पर' (एक घंटे में सिर्फ एक बार)।
क्रॉनटैब में सप्ताह के दिन (Day of Week) में 0 और 7 का क्या अर्थ है?
मानक लिनक्स क्रॉनटैब में 0 और 7 दोनों ही रविवार (Sunday) का प्रतिनिधित्व करते हैं। 1 सोमवार है और 6 शनिवार है।
क्या क्रॉन एक्सप्रेशन में सेकंड (Seconds) का समर्थन होता है?
मानक लिनक्स क्रॉन 5 फ़ील्ड्स (मिनट से सप्ताह का दिन) का उपयोग करता है और सेकंड का समर्थन नहीं करता। कुछ विशेष शेड्यूलर (जैसे Quartz या AWS EventBridge) में 6 या 7 फ़ील्ड्स होते हैं।
क्या मेरा सर्वर जॉब शेड्यूल GoToolstack सर्वर पर रिकॉर्ड होता है?
नहीं। संपूर्ण क्रॉन गणना और तारीखों का विश्लेषण विशुद्ध रूप से आपके स्थानीय ब्राउज़र में जावास्क्रिप्ट द्वारा किया जाता है।