लिनक्स पर कार्य शेड्यूल कैसे करें: क्रॉन्टाब फ़ाइलों का परिचय

विषयसूची:

लिनक्स पर कार्य शेड्यूल कैसे करें: क्रॉन्टाब फ़ाइलों का परिचय
लिनक्स पर कार्य शेड्यूल कैसे करें: क्रॉन्टाब फ़ाइलों का परिचय
Anonim
लिनक्स पर क्रॉन डिमन विशिष्ट समय पर पृष्ठभूमि में कार्यों को चलाता है; यह विंडोज़ पर टास्क शेड्यूलर की तरह है। उचित वाक्यविन्यास का उपयोग करके अपने सिस्टम की क्रॉन्टाब फ़ाइलों में कार्यों को जोड़ें और क्रॉन स्वचालित रूप से उन्हें आपके लिए चलाएगा।
लिनक्स पर क्रॉन डिमन विशिष्ट समय पर पृष्ठभूमि में कार्यों को चलाता है; यह विंडोज़ पर टास्क शेड्यूलर की तरह है। उचित वाक्यविन्यास का उपयोग करके अपने सिस्टम की क्रॉन्टाब फ़ाइलों में कार्यों को जोड़ें और क्रॉन स्वचालित रूप से उन्हें आपके लिए चलाएगा।

क्रॉन्टाब फ़ाइलों का उपयोग बैकअप, सिस्टम रखरखाव और अन्य दोहराव वाले कार्यों को स्वचालित करने के लिए किया जा सकता है। वाक्यविन्यास शक्तिशाली और लचीला है, इसलिए आप हर पंद्रह मिनट या एक विशिष्ट मिनट पर हर साल एक विशिष्ट दिन पर एक कार्य चला सकते हैं।

क्रॉन्टाब खोलना

सबसे पहले, अपने लिनक्स डेस्कटॉप के अनुप्रयोग मेनू से एक टर्मिनल विंडो खोलें। यदि आप उबंटू का उपयोग कर रहे हैं तो आप डैश आइकन पर क्लिक कर सकते हैं, टर्मिनल टाइप कर सकते हैं और एक खोलने के लिए एंटर दबा सकते हैं।
सबसे पहले, अपने लिनक्स डेस्कटॉप के अनुप्रयोग मेनू से एक टर्मिनल विंडो खोलें। यदि आप उबंटू का उपयोग कर रहे हैं तो आप डैश आइकन पर क्लिक कर सकते हैं, टर्मिनल टाइप कर सकते हैं और एक खोलने के लिए एंटर दबा सकते हैं।
Image
Image

उपयोग क्रोंटब-ए अपने उपयोगकर्ता खाते की crontab फ़ाइल खोलने के लिए आदेश। इस फ़ाइल में कमांड आपके उपयोगकर्ता खाते की अनुमतियों के साथ चलती हैं। यदि आप सिस्टम अनुमतियों के साथ चलाने के लिए कमांड चाहते हैं, तो इसका उपयोग करें सुडो क्रोंटब-ए रूट खाता की crontab फ़ाइल खोलने के लिए आदेश। उपयोग su -c "crontab -e" इसके बजाय कमांड अगर आपका लिनक्स वितरण सूडो का उपयोग नहीं करता है।

आपको एक संपादक का चयन करने के लिए कहा जा सकता है। नैनो का चयन करें यदि यह इसकी संख्या टाइप करके और एंटर दबाकर उपलब्ध है। वीआई और अन्य उन्नत संपादकों को उन्नत उपयोगकर्ताओं द्वारा प्राथमिकता दी जा सकती है, लेकिन नैनो शुरू करने के लिए एक आसान संपादक है।
आपको एक संपादक का चयन करने के लिए कहा जा सकता है। नैनो का चयन करें यदि यह इसकी संख्या टाइप करके और एंटर दबाकर उपलब्ध है। वीआई और अन्य उन्नत संपादकों को उन्नत उपयोगकर्ताओं द्वारा प्राथमिकता दी जा सकती है, लेकिन नैनो शुरू करने के लिए एक आसान संपादक है।
आपको अपनी टर्मिनल विंडो के शीर्ष पर "जीएनयू नैनो" शीर्षलेख द्वारा पहचाना गया नैनो टेक्स्ट एडिटर दिखाई देगा। यदि आप नहीं करते हैं, तो शायद vi टेक्स्ट एडिटर में crontab खोला गया।
आपको अपनी टर्मिनल विंडो के शीर्ष पर "जीएनयू नैनो" शीर्षलेख द्वारा पहचाना गया नैनो टेक्स्ट एडिटर दिखाई देगा। यदि आप नहीं करते हैं, तो शायद vi टेक्स्ट एडिटर में crontab खोला गया।
Image
Image

यदि आप vi का उपयोग करके सहज नहीं हैं, तो आप टाइप कर सकते हैं : छोड़ दिया vi में और इसे बंद करने के लिए एंटर दबाएं। चलाएं निर्यात संपादक = नैनो आदेश, फिर चलाएं क्रोंटब-ए फिर नैनो में crontab फ़ाइल खोलने के लिए।

नए कार्य जोड़ना

नैनो में crontab फ़ाइल के नीचे स्क्रॉल करने के लिए तीर कुंजी या पृष्ठ नीचे कुंजी का उपयोग करें। # से शुरू होने वाली रेखाएं टिप्पणी पंक्तियां हैं, जिसका अर्थ है कि क्रॉन उन्हें अनदेखा करता है। टिप्पणियां सिर्फ फाइल को संपादित करने वाले लोगों को जानकारी प्रदान करती हैं।

निम्न स्वीकार्य मानों के साथ, क्रोंटैब फ़ाइल में रेखाएं निम्न अनुक्रम में लिखी गई हैं:
निम्न स्वीकार्य मानों के साथ, क्रोंटैब फ़ाइल में रेखाएं निम्न अनुक्रम में लिखी गई हैं:

minute(0-59) hour(0-23) day(1-31) month(1-12) weekday(0-6) command

आप किसी भी मूल्य से मेल खाने के लिए तारांकन (*) वर्ण का उपयोग कर सकते हैं। उदाहरण के लिए, महीने के लिए तारांकन का उपयोग करने से आदेश हर महीने चलने का कारण बनता है।

उदाहरण के लिए, मान लीजिए कि हम कमांड / usr / bin / example को हर दिन 12:30 बजे चलाना चाहते हैं। हम टाइप करेंगे:
उदाहरण के लिए, मान लीजिए कि हम कमांड / usr / bin / example को हर दिन 12:30 बजे चलाना चाहते हैं। हम टाइप करेंगे:

29 0 * * * /usr/bin/example

हम 30 मिनट के निशान के लिए 2 9 और 12 एएम के लिए 0 का उपयोग करते हैं क्योंकि मिनट, घंटे और सप्ताहांत मूल्य 0 से शुरू होते हैं। ध्यान दें कि दिन और महीने के मान 0 के बजाय 1 पर शुरू होते हैं।

एकाधिक मूल्य और रेंज

विशिष्ट कई बार अल्पविराम से अलग मूल्यों का उपयोग करें। उदाहरण के लिए, रेखा

0,14,29,44 * * * * /usr/bin/example2

हर घंटे, हर दिन 15 मिनट के निशान पर रन / usr / bin / example2 चलाता है। सुनिश्चित करें कि आप प्रत्येक नए कार्य को एक नई लाइन पर जोड़ दें।

मानों की एक श्रृंखला निर्दिष्ट करने के लिए डैश-पृथक मानों का उपयोग करें। उदाहरण के लिए, रेखा
मानों की एक श्रृंखला निर्दिष्ट करने के लिए डैश-पृथक मानों का उपयोग करें। उदाहरण के लिए, रेखा

0 11 * 1-6 * /usr/bin/example3

हर दिन दोपहर में रन / usr / bin / example3 चलाता है, लेकिन केवल वर्ष के पहले छह महीनों में।

फ़ाइल सहेजा जा रहा है

Ctrl-O दबाएं और नैनो में crontab फ़ाइल को सहेजने के लिए एंटर दबाएं। फ़ाइल सहेजने के बाद नैनो को बंद करने के लिए Ctrl-X शॉर्टकट का उपयोग करें।

सिफारिश की: