मैं Linux में क्रोन डेमॉन कैसे शुरू करूं?
मैं Linux में क्रॉन जॉब कैसे चलाऊं?
क्रोंटैब खोलना
सबसे पहले, अपने Linux डेस्कटॉप के एप्लिकेशन मेनू से एक टर्मिनल विंडो खोलें . यदि आप उबंटू का उपयोग कर रहे हैं तो आप डैश आइकन पर क्लिक कर सकते हैं, टर्मिनल टाइप कर सकते हैं और एक को खोलने के लिए एंटर दबा सकते हैं। अपने उपयोगकर्ता खाते की crontab फ़ाइल खोलने के लिए crontab -e कमांड का उपयोग करें। इस फ़ाइल में कमांड आपके उपयोगकर्ता खाते की अनुमति के साथ चलते हैं।
क्रोन डेमॉन क्या है?
क्रोन एक डेमन है जिसका उपयोग किसी भी प्रकार के कार्य को निर्धारित करने के लिए किया जाता है जिसकी आप कल्पना कर सकते हैं . सिस्टम या प्रोग्राम के आँकड़ों पर ईमेल भेजना, नियमित सिस्टम रखरखाव करना, बैकअप बनाना, या कोई भी कार्य करना जो आप सोच सकते हैं, उपयोगी है। अन्य ऑपरेटिंग सिस्टम पर भी इसी तरह के प्रोग्राम हैं।
क्या मुझे क्रॉन को पुनरारंभ करने की आवश्यकता है?
नहीं, आपको क्रॉन को पुनरारंभ करने की आवश्यकता नहीं है , यह आपकी crontab फ़ाइलों (या तो /etc/crontab या एक उपयोगकर्ता crontab फ़ाइल) में परिवर्तनों को नोटिस करेगा।
क्या क्रॉन डेमॉन प्रक्रिया के रूप में चलता है?
क्रोन एक डेमॉन है, एक लंबी चलने वाली प्रक्रिया जिसे केवल एक बार प्रारंभ करने की आवश्यकता है, और पृष्ठभूमि में लगातार चलेगा। क्रोन हर मिनट जागता है, यह देखने के लिए चीजों की सूची की जांच करता है कि क्या किसी निर्धारित कार्य को निष्पादित करने की आवश्यकता है, और यदि ऐसा है तो यह उन्हें निष्पादित करता है। यदि नहीं, तो यह 59 सेकंड के लिए वापस सो जाता है।
मुझे कैसे पता चलेगा कि कोई क्रॉन जॉब चल रहा है?
यह देखने के लिए कि क्रोन डेमॉन चल रहा है या नहीं, पीएस कमांड के साथ चल रही प्रक्रियाओं को खोजें . क्रॉन डेमॉन का कमांड आउटपुट में क्रॉन्ड के रूप में दिखाई देगा। grep crond के लिए इस आउटपुट में प्रविष्टि को अनदेखा किया जा सकता है लेकिन crond के लिए अन्य प्रविष्टि को रूट के रूप में चलते हुए देखा जा सकता है। इससे पता चलता है कि क्रोन डेमॉन चल रहा है।
मुझे कैसे पता चलेगा कि Linux में क्रॉन जॉब चल रहा है?
विधि # 1:क्रोन सेवा की स्थिति की जाँच करके
"systemctl" कमांड को स्टेटस फ्लैग के साथ चलाना क्रॉन सेवा की स्थिति की जाँच करेगा जैसा कि नीचे दी गई छवि में दिखाया गया है। यदि स्थिति "सक्रिय (चल रही)" है, तो यह पुष्टि की जाएगी कि क्रोंटैब पूरी तरह से ठीक काम कर रहा है, अन्यथा नहीं।
मैं क्रोन डेमॉन का उपयोग कैसे करूं?
क्रॉन सेवा के साथ काम करने के लिए उपयोगकर्ता कमांड crontab . है (क्रॉन टेबल)। क्रोंटैब फ़ाइल एक साधारण टेक्स्ट फ़ाइल है जो क्रोन डेमॉन को एक निश्चित समय या अंतराल पर कार्य करने का निर्देश देती है। कोई भी उपयोगकर्ता किसी सिस्टम पर क्रॉन टास्क या जॉब शेड्यूल कर सकता है। कार्य उस उपयोगकर्ता खाते के अंतर्गत चलता है जिससे इसे बनाया गया था।
मैं क्रॉन डेमन ईमेल को कैसे रोकूं?
“>/dev/null 2>&1” . का उपयोग करके क्रॉन ईमेल अक्षम करें
- > =रीडायरेक्ट करें।
- 2>&1 =stderr (मानक त्रुटियां) और stdout (मानक आउटपुट) को पुनर्निर्देशित करता है।
- -s =आउटपुट को सिस्टम लॉग में फॉरवर्ड करता है।
- -m off =क्रॉन ईमेल अक्षम करता है।
- संबंधित पठन:स्वचालित अपडेट सक्षम करें - फेडोरा/रेड हैट/सेंटोस + बोनस टिप।
क्रॉन टाइम क्या है?
सॉफ़्टवेयर उपयोगिता क्रोन जिसे क्रॉन जॉब के रूप में भी जाना जाता है, यूनिक्स में एक समय-आधारित कार्य अनुसूचक है- कंप्यूटर ऑपरेटिंग सिस्टम की तरह। जो उपयोगकर्ता सॉफ़्टवेयर वातावरण स्थापित और बनाए रखते हैं, वे क्रॉन का उपयोग नियत समय, तिथियों या अंतरालों पर समय-समय पर चलाने के लिए नौकरियों (कमांड या शेल स्क्रिप्ट) को शेड्यूल करने के लिए करते हैं।
मैं क्रॉन जॉब को फिर से कैसे शुरू करूं?
RHEL/Fedora/CentOS/Scientific Linux उपयोगकर्ता के लिए कमांड
- क्रोन सेवा प्रारंभ करें। क्रॉन सेवा शुरू करने के लिए, उपयोग करें:/etc/init.d/crond start. ...
- क्रोन सेवा बंद करो। क्रॉन सेवा को रोकने के लिए, उपयोग करें:/etc/init.d/crond stop. ...
- क्रोन सेवा को पुनरारंभ करें। क्रॉन सेवा को पुनरारंभ करने के लिए, उपयोग करें:/etc/init.d/crond पुनरारंभ करें।
मैं क्रोंटैब कैसे चलाऊं?
प्रक्रिया
- ASCII टेक्स्ट क्रॉन फ़ाइल बनाएँ, जैसे कि बैचजॉब1. txt.
- सेवा को शेड्यूल करने के लिए कमांड इनपुट करने के लिए टेक्स्ट एडिटर का उपयोग करके क्रॉन फ़ाइल को संपादित करें। ...
- क्रोन जॉब चलाने के लिए, कमांड crontab बैचJob1 दर्ज करें। ...
- निर्धारित कार्यों को सत्यापित करने के लिए, crontab -1 कमांड दर्ज करें। ...
- निर्धारित नौकरियों को हटाने के लिए crontab -r टाइप करें।
मैं क्रॉन जॉब को कैसे अक्षम कर सकता हूं?
क्रॉस्टैब फ़ाइल कैसे निकालें
- क्रॉस्टैब फ़ाइल को हटा दें। $ crontab -r [उपयोगकर्ता नाम] जहां उपयोगकर्ता नाम उस उपयोगकर्ता के खाते का नाम निर्दिष्ट करता है जिसके लिए आप crontab फ़ाइल को हटाना चाहते हैं। ...
- सत्यापित करें कि crontab फ़ाइल हटा दी गई है। # एलएस /var/spool/cron/crontabs.