Chkconfig - लिनक्स / युनिक्स कमान

chkconfig - अद्यावधिक र प्रश्नहरू प्रणालीका लागि रनलेवल जानकारी

सारांश

chkconfig --list [ name ]
chkconfig --add नाम
chkconfig --del नाम
chkconfig [- स्तर को स्तर ] नाम
chkconfig [- स्तर को स्तर ] नाम

विवरण

chkconfig ले ती निर्देशिकाहरूमा धेरै प्रतीकात्मक लिङ्कहरू हरू प्रत्यक्ष रूपमा कार्य गर्ने प्रणाली प्रशासकहरूलाई रिभाइभ गरेर /etc/rc[0-6].d निर्देशिका पदानुक्रम कोयम गर्न को लागी एक साधारण आदेश-रेखा उपकरण प्रदान गर्दछ।

Chkconfig को यो कार्यान्वयन आईआरआईक्स अपरेटिङ सिस्टम मा chkconfig कमांड द्वारा प्रेरित थियो। /etc/rc[0-6].d पदानुक्रम को बाहिर कन्फिगरेसन जानकारी को बनाए राखन को बजाय, यो संस्करण सीधा लिंक को /etc/rc[0-6].d मा प्रबंधित गर्दछ। यसले सबै कन्फिगरेसन जानकारी छोड्दछ कि सेवा इनिट कुन स्थानमा सुरु हुन्छ।

chkconfig छ पाँच अलग-अलग कार्यहरू: व्यवस्थापनका लागि नयाँ सेवाहरू थप्ने, व्यवस्थापनबाट सेवाहरू हटाउँदा, सेवाहरूको लागि हालको स्टार्टअप जानकारी सूचीबद्ध गर्न, सेवाहरूको लागि स्टार्टअप जानकारी परिवर्तन गर्न र एक विशेष सेवाको स्टार्टअप अवस्था जाँच गर्न।

जब चकन्कफिग बिना कुनै विकल्प चलाईन्छ, यसले उपयोग जानकारी देखाउँदछ। यदि केवल एक सेवा नाम दिइएको छ भने, यो जाँच गर्न जाँच गर्दछ कि सेवा हालको रनलेभलमा सुरू गर्न कन्फिगर गरिएको छ। यदि यो हो भने, chkconfig फर्काउँछ; अन्यथा यो गलत फर्काउँछ। --level विकल्प हुन हो कि ह्याककेन्फिग क्वेरीलाई हालको एक भन्दा बढी भन्दा बढी रनलेभेलमा प्रयोग गर्न सकिन्छ।

यदि एक को बन्द, वा रिसेट सेवा नाम पछि निर्दिष्ट गरिएको छ भने, chkconfig निर्दिष्ट सेवाको लागि स्टार्टअप जानकारी परिवर्तन गर्दछ। ओभर र अफ फ्ल्यागले सेवा सुरु गर्न वा क्रमिक रूपमा रोकिदियो, रनलेभल परिवर्तनमा। रिसेट झण्डा सेवाको लागी स्टार्टअप जानकारी रिसेट गर्दछ जुन कुनै पनि प्रश्नमा इनिप स्क्रिप्टमा निर्दिष्ट गरिएको छ।

पूर्वनिर्धारित रूपमा, बन्द र बन्द विकल्पहरू केवल 2, 3, 4 र 5 रनलेभल प्रभावित गर्दछ, जबकि रिसेट सबै सबै रनलेभललाई असर गर्छ। --level विकल्प प्रयोग गर्न को लागी प्रयोग गर्न को लागी जो रनलेभल प्रभावित हुन्छ निर्दिष्ट गर्न सकिन्छ।

ध्यान दिनुहोस् कि प्रत्येक सेवाको लागि, प्रत्येक रनलेवलमा पनि सुरुवात स्क्रिप्ट वा स्टप लिपि छ। रनलेभल स्विच गर्दा, इन्टिट पहिले नै सुरूवात सेवा पुनः सुरु हुने छैन, र चलिरहेको सेवा पुन: रोक्न सक्नुहुन्न।

विकल्पहरू

--भवन स्तर

रन स्तर निर्दिष्ट गर्दछ। यो संख्या 0 देखि 7 सम्मको string को रूपमा दिइएको छ। उदाहरणका लागि, - 35 ले रनलेभेल 3 र 5 लाई निर्दिष्ट गर्दछ।

--दा नाम

यो विकल्पले व्यवस्थापनको लागि नयाँ सेवा chkconfig द्वारा थप्दछ। जब एक नयाँ सेवा थपिएको छ, chkconfig ले यो सुनिश्चित गर्दछ कि सेवामा प्रत्येक रनलेवलमा सुरुवात वा हत्या प्रविष्टि हो। यदि कुनै रनलेभेल यस्तो प्रविष्टि हराइरहेको छ भने, chkconfig उपयुक्त प्रविष्टि सिर्जना गर्दछ जुन निर्दिष्ट स्क्रिप्टमा पूर्वनिर्धारित मानहरूद्वारा निर्दिष्ट गरिएको हो। ध्यान दिनुहोस् कि LSB-delimited 'INIT INFO' सेक्शनमा पूर्वनिर्धारित प्रविष्टिहरू initscript मा पूर्वनिर्धारित रनलेभलहरूमा पूर्वनिर्धारित हुन्छ।

--डेल नाम

सेवा chkconfig व्यवस्थापनबाट हटाइएको छ, र /etc/rc[0-6].d मा कुनै पनि प्रतीकात्मक लिङ्कहरू हटाइएका छन् जुन यसलाई हटाइन्छ।

- सूची नाम

यो विकल्प सबै सेवाहरू सूचीबद्ध गर्दछ जुन chkconfig बारे जान्दछ, र के तिनीहरू रोकिएका छन् वा प्रत्येक रनलेभेलमा सुरू गर्न सकिन्छ। यदि नाम निर्दिष्ट गरिएको छ भने, सेवा नामको बारेमा मात्र प्रदर्शनमा जानकारी।

रनलेभ फाइलहरू

प्रत्येक सेवा जो chkconfig द्वारा व्यवस्थित हुनुपर्छ हुनु पर्छ दुई वा बढी टिप्पणी गरिएका लाइनहरू यसको init.d स्क्रिप्टमा थपिएको छ। पहिलो रेखाले chkconfig बताउँछ कि कुन रनलेभल सेवा पूर्वनिर्धारित रूपमा सुरु गर्नुपर्छ, साथ नै प्राथमिकता स्तरहरू रोक्न र रोक्न। यदि सेवालाई पूर्वनिर्धारित रूपमा कुनै पनि रनलेभेलमा सुरू गर्नु हुँदैन भने - - रनलेभल सूचीको स्थानमा प्रयोग गर्नुपर्दछ। दोस्रो रेखाले सेवाको लागि विवरण समावेश गर्दछ, र धेरै लाइनहरूमा ब्याकस्ल्याश निरन्तरताको साथ विस्तार गर्न सकिन्छ।

उदाहरणको लागि, random.init सँग यी तीन रेखाहरू छन्:

# chkconfig: 2345 20 80 # वर्णन: \ # उच्च गुणस्तर यादृच्छिक नम्बर जेनेरेसनको लागि सुरक्षित गर्दछ प्रणाली इन्ट्रोपी पूल।

यो भन्छ कि यादृच्छिक लिपि स्तर 2, 3, 4 र 5 मा सुरु गर्न सकिन्छ, जुन यसको प्राथमिकता प्राथमिकता 20 हुनुपर्छ, र यसको बन्द प्राथमिकता 80 हुनु पर्दछ। तपाईले वर्णन गर्न सक्नुहुनेछ कि वर्णन के भन्छ; \ "लाई जारी राख्न लाइन" गर्दछ। लाइनको अगाडि अतिरिक्त स्थान उपेक्षा गरिएको छ।