नैनो के साथ क्रॉस्टैब को कैसे संपादित करें

How Edit Crontab With Nano



आपके सिस्टम पर प्रक्रिया निष्पादन को शेड्यूल करने के लिए एक अंतर्निहित लिनक्स उपयोगिता का उपयोग किया जाता है, जिसे क्रोन डेमॉन के रूप में जाना जाता है। क्रॉन एक कार्य अनुसूचक है जो निर्धारित अंतराल पर कार्यों को चलाता है, जबकि क्रोंटैब के लिए एक संक्षिप्त शब्द है क्रोन टेबल . यह कार्यों या प्रक्रियाओं को संचालित करने के लिए क्रॉन जॉब शेड्यूलर के उपयोग को सक्षम बनाता है। Crontab उस एप्लिकेशन का नाम भी है जिसका उपयोग कार्य अनुसूची में परिवर्तन करने के लिए किया जाता है। इसे एक crontab फ़ाइल द्वारा नियंत्रित किया जाता है, एक कॉन्फ़िगरेशन फ़ाइल जो निर्धारित कार्यों को निष्पादित करने के लिए शेल कमांड निर्दिष्ट करती है।

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







क्रॉन जॉब्स का उपयोग क्यों करें?

निम्नलिखित कारणों से लिनक्स में क्रॉन जॉब्स मददगार हैं:



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

क्रोंटैब का सिंटैक्स:

Crontab फ़ाइल में प्रत्येक फ़ील्ड निम्न क्रम में मौजूद है:



मिनट(एस)घंटा(एस)दिन(एस)महीना(एस)काम करने के दिन(एस) आदेश(एस)

क्रोंटैब कमांड का सिंटैक्स यहां दिया गया है:





***** /पथ_से_स्क्रिप्ट
  • उपयोग तारांकन (*) मिलान के लिए।
  • सीमा निर्दिष्ट करें: एक हाइफ़न के उपयोग के साथ, आप 1-20, 60-80, या सोम-वेड, जनवरी-मार्च जैसी श्रेणी परिभाषित कर सकते हैं।
  • कई श्रेणियों को परिभाषित करें: यह आपको कमांड द्वारा अलग किए गए कई क्षेत्रों को परिभाषित करने की भी अनुमति देता है, जैसे कि जनवरी-मार्च, अप्रैल-जुलाई।

क्रॉन स्थापित करें:

अपने लिनक्स सिस्टम पर क्रॉन इंस्टाल करने के लिए नीचे दी गई कमांड को लिखें।

$सुडोउपयुक्तइंस्टॉलक्रॉन



उसके बाद, क्रोन को ऑटोस्टार्ट करने के लिए सक्षम करें।

$सुडोसिस्टमक्टलसक्षम --अभीक्रॉन

नैनो के साथ क्रॉस्टैब का संपादन:

नैनो के साथ किसी भी crontab फ़ाइल को संपादित करने की प्रक्रिया को प्रदर्शित करने के लिए, हम एक crontab जॉब बनाएंगे। फिर, एक Linux उपयोगकर्ता इसका उपयोग कर सकता है क्रोंटैब -यू USERNAME -e नैनो संपादक के साथ crontab फ़ाइल को संपादित करने के लिए आदेश।

आइए उपयोग करें क्रोंटैब -ई crontab कॉन्फ़िगरेशन फ़ाइल में वर्तमान linuxhint उपयोगकर्ता के लिए क्रॉन जॉब जोड़ने का आदेश।

$क्रोंटैबयूलिनक्सहिंट-और

प्रत्येक रविवार को 1:00 पूर्वाह्न पर, निम्न कमांड प्रविष्टि एक नई crontab फ़ाइल में जोड़ी जाती है जो linuxhint होम निर्देशिका से किसी भी लॉग फ़ाइल को हटा देगी। इसके अलावा, *.log के बाद कमांड लाइन में रीडायरेक्ट कैरेक्टर जोड़े जाते हैं ताकि कमांड एंट्री आउटपुट को रीडायरेक्ट न करे। यह गारंटी देता है कि आदेश ठीक से निष्पादित किया गया है।

1 0 * * 0 आर एम /घर/लिनक्सहिंट/ *।लॉग> /देव/शून्य2> और1

दबाएँ सीटीआरएल+ओ. यह crontab फ़ाइल में अतिरिक्त सामग्री को लिख देगा।

अब, निम्न आदेश का उपयोग करके linuxhint उपयोगकर्ता के नव निर्मित क्रॉन जॉब को सत्यापित करें।

$सुडो रास -NS /कहां/अटेरन/क्रॉन/क्रोंटैब्स

आउटपुट घोषित करता है कि आपकी क्रॉन जॉब सफलतापूर्वक क्रॉस्टैब में जुड़ गई है।

निष्कर्ष:

Linux सिस्टम पैक में शामिल हैं क्रोंटैब , एक सहायक कार्य अनुसूचक जो रूट के रूप में एक स्वचालित प्रक्रिया निष्पादित कर सकता है। क्रॉन्टाब में क्रॉन जॉब्स होते हैं जो लॉग फाइल या डेटाबेस का शेड्यूल बैकअप लेते समय ऑपरेटिंग सिस्टम की सहायता करते हैं। आप crontab फ़ाइल में कई क्रॉन जॉब बना सकते हैं। इस लेख ने आपको की विधि प्रदान की है नैनो के साथ क्रॉस्टैब फाइलों को संपादित करना संपादक।