लिनक्स सिस्टम प्रशासन में स्क्रिप्ट कमांड शेल सत्रों को रिकॉर्ड करने के उद्देश्य से कार्य करता है, जो लिनक्स में उन्नत सिस्टम एडमिन के लिए एक मूल्यवान उपकरण प्रदान करता है। यह टर्मिनल सत्र के इनपुट और आउटपुट दोनों को कैप्चर करता है, जिससे उपयोगकर्ताओं को अपने कार्यों की समीक्षा और विश्लेषण करने, समस्याओं का निवारण करने और शैक्षिक या डिबगिंग उद्देश्यों के लिए रिकॉर्ड किए गए सत्र को दूसरों के साथ साझा करने की अनुमति मिलती है।
जब लागू किया जाता है, तो स्क्रिप्ट कमांड एक नया शेल बनाता है और उस सत्र के भीतर सभी गतिविधियों को एक निर्दिष्ट फ़ाइल में लॉग करता है। इस फ़ाइल में उनके आउटपुट, त्रुटि संदेश और यहां तक कि समय की जानकारी के साथ निष्पादित सभी कमांड का पूरा रिकॉर्ड शामिल है। यह पूरे सत्र का एक व्यापक दृश्य प्रस्तुत करता है, जो प्रशासकों को निष्पादित आदेशों के अनुक्रम को पुन: पेश करने और समझने में सक्षम बनाता है, जिससे सिस्टम प्रशासन कार्यों में पारदर्शिता और जवाबदेही सुनिश्चित होती है।
स्क्रिप्ट कमांड रिकॉर्डिंग के व्यवहार को अनुकूलित करने के लिए विभिन्न विकल्पों का समर्थन करता है। उदाहरण के लिए, "-ए" विकल्प आउटपुट को ओवरराइट करने के बजाय मौजूदा फ़ाइल में जोड़ता है, जबकि "-टी" विकल्प प्रत्येक पंक्ति को टाइमस्टैम्प करता है, जिससे सटीक समय की जानकारी मिलती है। इसके अतिरिक्त, "-q" विकल्प प्रारंभिक बैनर के प्रदर्शन को दबा देता है, जिससे आउटपुट अधिक संक्षिप्त और स्क्रिप्टिंग उद्देश्यों के लिए उपयुक्त हो जाता है।
शेल सत्र की रिकॉर्डिंग शुरू करने के लिए, बस एक टर्मिनल खोलें और वांछित आउटपुट फ़ाइल नाम के बाद स्क्रिप्ट कमांड निष्पादित करें। उदाहरण के लिए, किसी सत्र को "session.log" नामक फ़ाइल में रिकॉर्ड करने के लिए, निम्नलिखित कमांड का उपयोग किया जा सकता है:
shell $ script session.log
एक बार रिकॉर्डिंग शुरू होने के बाद, सत्र समाप्त होने तक सभी बाद के कमांड और उनके आउटपुट निर्दिष्ट फ़ाइल में लॉग इन किए जाएंगे। सत्र से बाहर निकलने और रिकॉर्डिंग बंद करने के लिए, "बाहर निकलें" कमांड या Ctrl+D दबाने का उपयोग किया जा सकता है।
रिकॉर्ड किए गए सत्र की समीक्षा किसी भी टेक्स्ट एडिटर या पेजर प्रोग्राम, जैसे कि कैट, लेस या विम का उपयोग करके की जा सकती है। यह सिस्टम प्रशासकों को सत्र का विश्लेषण करने, किसी भी गलती या गलत कॉन्फ़िगरेशन की पहचान करने और उनके कार्यों से सीखने की अनुमति देता है। इसके अलावा, रिकॉर्ड किए गए सत्र को सहकर्मियों के साथ साझा किया जा सकता है या समस्या निवारण के लिए संदर्भ के रूप में उपयोग किया जा सकता है, क्योंकि यह पूरे सत्र की गतिविधि का विस्तृत विवरण प्रदान करता है।
लिनक्स सिस्टम प्रशासन में स्क्रिप्ट कमांड एक शक्तिशाली उपकरण है जो उन्नत सिस्टम एडमिन को अपने शेल सत्रों को रिकॉर्ड करने और समीक्षा करने की अनुमति देता है। सभी इनपुट और आउटपुट को कैप्चर करके, यह विश्लेषण, समस्या निवारण और ज्ञान साझा करने की सुविधा प्रदान करता है। इसकी बहुमुखी प्रतिभा और उपयोग में आसानी इसे लिनक्स सिस्टम प्रशासन के क्षेत्र में एक अमूल्य संपत्ति बनाती है।
संबंधित अन्य हालिया प्रश्न और उत्तर Linux में उन्नत sysadmin:
- उल्लिखित कमांड के अलावा, जर्नलक्टल कमांड कौन से अन्य विकल्प और कार्यक्षमताएं प्रदान करता है? आप जर्नलक्टल के लिए मैनुअल पेज तक कैसे पहुंच सकते हैं?
- लिनक्स सिस्टम में लॉग संग्रहीत करने में सिस्टमड जर्नल की क्या भूमिका है?
- पारंपरिक सादे पाठ लॉग फ़ाइलों की तुलना में लॉग तक पहुंचने के लिए जर्नलक्टल कमांड का उपयोग करने के क्या फायदे और नुकसान हैं?
- "journalctl -fu [यूनिट]" कमांड में "-फू" ध्वज का क्या महत्व है? यह रीयल-टाइम लॉग मॉनिटरिंग में कैसे मदद करता है?
- लिनक्स सिस्टम प्रशासन में "journalctl -u [यूनिट]" कमांड का उद्देश्य क्या है? यह डिफ़ॉल्ट "journalctl" कमांड से किस प्रकार भिन्न है?
- सुडो विशेषाधिकारों के साथ क्लीनअप कमांड चलाना क्यों महत्वपूर्ण है?
- आप सिस्टमड जर्नल टूल का उपयोग करके लॉग के आकार के आधार पर उनकी सफ़ाई को प्रतिबंधित करने के लिए किस कमांड का उपयोग कर सकते हैं?
- जर्नलक्टल कमांड के साथ "-वैक्यूम-टाइम" विकल्प का उपयोग करते समय आप समय माप कैसे निर्दिष्ट कर सकते हैं?
- सिस्टमड जर्नलक्टल टूल का उपयोग करके एक निश्चित समय अवधि से पुराने लॉग को हटाने के लिए आप किस कमांड का उपयोग कर सकते हैं?
- आप लिनक्स सिस्टम पर सिस्टमडी जर्नल का आकार कैसे जांच सकते हैं?
Linux में उन्नत sysadmin में अधिक प्रश्न और उत्तर देखें