यह मार्गदर्शिका आपको बताएगी कि लिनक्स में एट कमांड का उपयोग कैसे करें ताकि आप भविष्य में किसी बिंदु पर स्वचालित रूप से चलने के लिए नौकरियों को शेड्यूल कर सकें।
शेड्यूलिंग कार्य Linux सर्वरों को प्रशासित करने का एक अनिवार्य हिस्सा है। हमने पहले क्रॉन कमांड का उपयोग करके लिनक्स मशीन पर जॉब शेड्यूल करने का तरीका देखा। यहां cron . का विकल्प दिया गया है - पर . दोनों के बीच प्राथमिक अंतर यह है कि जब आप क्रॉन का उपयोग करके किसी कार्य को शेड्यूल करते हैं तो इसे पुनर्निर्धारण की आवश्यकता के बिना बार-बार निष्पादित किया जाता है। पर . के साथ दूसरी ओर, किसी कार्य का शेड्यूलिंग केवल एक निष्पादन के लिए है। इन दोनों आदेशों का अपना उपयोग है, और मेरा सुझाव है कि आप इन दोनों की अच्छी समझ प्राप्त करें।
आइए देखें कि at . का उपयोग करके किसी कार्य को केवल एक बार निष्पादित करने के लिए कैसे शेड्यूल किया जाए आज्ञा। पहले सुनिश्चित करें कि डेमन में इस तरह एक कमांड का उपयोग कर चल रहा है:
# पीएस -एफई | grep atd
रूट 8231 1 0 18:10 ? 00:00:00 /usr/sbin/atd
अगर आपको atd . दिखाई नहीं देता है इसे इस कमांड से शुरू करें:
# /etc/init.d/atd प्रारंभ
एक बार डेमॉन के सफलतापूर्वक शुरू हो जाने के बाद आप एक पर . शेड्यूल कर सकते हैं दो विकल्पों का उपयोग कर कार्य -f , फ़ाइल को निष्पादित करने के लिए, और -v , उस समय के लिए जिस पर इसे निष्पादित किया जाना चाहिए। इसलिए यदि आप शेल स्क्रिप्ट को निष्पादित करना चाहते हैं shellscript.sh शाम 6:30 बजे आप निम्न कमांड चलाएंगे:
# at -f shellscript.sh -v 18:30
याद रखें कि पर . के साथ स्क्रिप्ट को कमांड करें shellscript.sh शाम 6:30 बजे निष्पादित होगा और फिर शेड्यूलिंग गायब हो जाएगी। इसलिए यदि यह आपकी इच्छा नहीं है, तो बेहतर होगा कि आप cron . का उपयोग करें ।
पर कमांड इस मायने में बहुत चालाक है कि अगर आप चाहें तो अंग्रेजी में कुछ ऑर्डर ले सकते हैं। उदाहरण के लिए, आप निम्न सिंटैक्स का उपयोग करके भी कार्य शेड्यूल कर सकते हैं:
# पर -f shellscript.sh कल रात 10 बजे
# पर -f shellscript.sh 2:50 मंगलवार
# पर -f shellscript.sh 6:00 जुलाई 11
# पर -f shellscript.sh 2:00 अगले सप्ताह