क्रोन लिनक्स के लिए एक जॉब शेड्यूलिंग सबसिस्टम है। इसका उपयोग दोहराए जाने वाले कार्यों को शेड्यूल करने के लिए किया जाता है। यदि आप एक शॉट जॉब शेड्यूल करना चाहते हैं तो सबसिस्टम का उपयोग करें।
लिनक्स बॉक्स पर सभी उपयोगकर्ता क्रॉन जॉब्स सेट कर सकते हैं बशर्ते उन्हें व्यवस्थापक द्वारा अनुमति दी गई हो: रूट। क्रोन पर प्रतिबंध /etc/cron.allow और /etc/cron.deny के संयोजन को संशोधित करके लागू किया जाता है।
अधिकांश लिनक्स वितरण पर एक सिस्टम स्तरीय क्रॉन कॉन्फ़िगरेशन भी है, जो यहां कवर नहीं किया गया है।
कदम
विधि 1 में से 2: फ़ाइल सेट करना
चरण 1. अपने पसंदीदा संपादक का उपयोग करके, प्रारूप में प्रत्येक कार्य के लिए एक पंक्ति के साथ एक क्रॉन फ़ाइल बनाएं जिसे आप शेड्यूल करना चाहते हैं:
एम एच डी एम डब्ल्यू कमांड
- मी मिनट
- घंटा
- d महीने का दिन
- मी महीना 1-12
- w कार्यदिवस 0-7, सूर्य, सोम, आदि (रविवार = 0 = 7) यह याद रखना आसान है यदि आप सोचते हैं कि कोई तारीख कैसे कहेगा: बुधवार, 29 जुलाई, 10:30 बजे, तो क्रम को उलट दें।
चरण 2. अपनी फ़ाइल को क्रोंटैब में लोड करें:
क्रॉस्टैब योरफाइल
विधि २ का २: एक उदाहरण का प्रयास करना
चरण 1. निम्नलिखित पंक्तियों वाली एक फ़ाइल testCron.txt बनाएं:
- #ऐसा हर 10 मिनट में करें
- */10 * * * * तारीख >> ~/testCron.log
चरण 2. इसे क्रॉन में लोड करें:
क्रोंटैब टेस्ट
चरण 3. 30 मिनट प्रतीक्षा करें, testCron.log जांचें, अगर यह काम करता है तो यह आपकी फ़ाइल को टाइम स्टैम्प के साथ 3 बार अपडेट करेगा।
चरण 4. क्रॉस्टैब को हटा दें ताकि यह हमेशा के लिए न चले:
क्रोंटैब -आर
टिप्स
- आप crontab -e का उपयोग करके सीधे अपने crontab को संपादित कर सकते हैं; ध्यान दें कि यह vi सिंटैक्स का उपयोग करता है जो नए उपयोगकर्ता के लिए अजीब हो सकता है।
- हमेशा * निक्स के साथ मैन पेज का उपयोग करें, वे आपके मित्र हैं: मैन क्रोंटैब