Chkconfig - लिनक्स / यूनिक्स कमांड

chkconfig - प्रणाली सर्व्हिसेसकरिता रनलेवल माहिती सुधारते व चौकशी करते

सारांश

chkconfig --list [ name ]
chkconfig --add name
chkconfig --del नाव
chkconfig [- स्तर स्तर ] नाव <वर | बंद> रीसेट>
chkconfig [- स्तर स्तर ] नाव

वर्णन

chkconfig त्या डिरेक्टरीत असंख्य सिम्बॉलिक लिपीमधील सरळ मॅनिपुलेट करण्याच्या कार्यपद्धतीचे सिस्टम प्रशासकांना मुक्त करून /etc/rc[0-6].d निर्देशिका श्रेणी व्यवस्थापीत करण्यासाठी एक सोपे आदेश-ओळ साधन पुरवते.

Chkconfig चे लागूकरण IRIX कार्यप्रणालीत chkconfig आदेश द्वारे प्रेरणा मिळाली. /etc/rc[0-6].d पदानुक्रमांच्या बाहेरील संरचना माहिती सांभाळण्याऐवजी, ही आवृत्ती /etc/rc[0-6].d मधील सिमलिंकचे थेट व्यवस्थापन करते. हे कोणत्या एका स्थानावरील कोणत्या सेवेची सुरूवात करते यासंबंधी सर्व संरचना माहिती तशी सोडते.

chkconfig पाच वेगळे कार्ये आहेत: व्यवस्थापनासाठी नवीन सेवा, व्यवस्थापन सेवा काढून टाकणे, सेवांसाठी वर्तमान स्टार्टअप माहिती सूचीत करणे, सेवांसाठी स्टार्टअप माहिती बदलणे आणि एका विशिष्ट सेवेची स्टार्टअप स्थिती तपासणे.

Chkconfig कुठल्याही पर्यायविना चालवले जाते, तेव्हा ते वापर माहिती दर्शवितो. केवळ सेवा नाव दिले असल्यास, वर्तमान रनलेव्हलमध्ये सेवा सुरू करण्यासाठी सेवा व्यूहरचित आहे काय हे तपासते. असे असल्यास, chkconfig खरे रिटर्न करेल; अन्यथा ती चुकीची परतफेड करते. --level पर्याय ischkconfig करीता सध्याच्या एक ऐवजी वैकल्पिक रनलेवल करीता वापरले जाऊ शकते.

जर सेवा नंबरच्या नंतर चालू, ऑफ, किंवा रीसेट निर्दिष्ट केला असेल तर, chkconfig निर्दिष्ट सेवेसाठी स्टार्टअप माहिती बदलते. चालू आणि बंद झेंडे सेवा अनुक्रमे सुरु किंवा थांबविले जातात, रनलेव्हल बदलले जात असताना रिसेट फ्लॅग सेवेसाठी स्टार्टअप माहिती रीसेट करते प्रश्नातील init स्क्रिप्टमध्ये निर्दिष्ट केलेल्या कोणत्याही गोष्टीसाठी.

पूर्वनिर्धारितपणे, चालू आणि बंद पर्याय फक्त रनलेवल्स 2, 3, 4, व 5, ला रिसेट करताना सर्व रनलेवलवर परिणाम करतात. कोणते रनलेवल प्रभावित आहे, हे निर्दिष्ट करण्याकरीता --level पर्यायचा वापर केला जाऊ शकतो

लक्षात ठेवा प्रत्येक सेवेसाठी, प्रत्येक रनलेवल एकतर प्रारंभ स्क्रिप्ट किंवा स्टॉप स्क्रिप्ट आहे. रनलेवल्स स्विच करताना, init पूर्व-सुरुची सेवा पुन्हा सुरू करणार नाही, आणि चालत नाही अशा सेवेस पुन्हा-थांबविले जाणार नाही

पर्याय

- स्तर

कार्यरत असलेल्या रन लेव्हल निर्दिष्ट करते हे क्रमांक 0 ते 7 या संख्या म्हणून दिले जाते. उदाहरणार्थ, --level 35 रनलेवल 3 आणि 5 निर्दिष्ट करते.

--add करा

हा पर्याय chkconfig द्वारे व्यवस्थापनासाठी एक नवीन सेवा जोडतो. नवीन सर्व्हिस समाविष्ट केल्यानंतर, chkconfig याची खात्री होते की सर्व्हिसकडे प्रारंभ आहे किंवा प्रत्येक रनलेवल मध्ये kill प्रविष्टी. जर कुठल्याही रनलेव्हलमध्ये अशी नोंद गहाळ असेल, तर chkconfig योग्य प्रविष्ट करतो जे init स्क्रिप्टमधील पूर्वनिर्धारीत मूल्यांकरीता निर्देशीत असते. लक्षात ठेवा LSB- सिमित 'INIT INFO' विभागातील डिजीटल नोंदी initscript मधील डीफॉल्ट रनलेवलवर अधिक प्राधान्यक्रमित करतात.

--डेल नाव

सेवा chkconfig व्यवस्थापनातून काढून टाकली जाते आणि /etc/rc[0-6].d मधील कोणत्याही प्रतीकात्मक दुवे काढले जातात.

--list नाव

या पर्यायकरीता chkconfig विषयी सर्व सेवांची सूची आहे, व प्रत्येक रनलेव्हलमध्ये ते थांबले किंवा सुरू झाले आहे का. नाव निर्दिष्ट केले असल्यास, सेवा नाव बद्दल केवळ प्रदर्शन माहिती.

रनलेव्हल फायली

प्रत्येक सर्व्हिस जे chkconfig द्वारे व्यवस्थापीत करण्यास परवानगी आवश्यक आहे त्याच्या init.d स्क्रिप्टमध्ये समाविष्ट केलेल्या दोन किंवा अधिक टिप्पणीकृत ओळीस आवश्यक आहे. पहिली ओळ chkconfig ला सांगते की कोणत्या प्रणालीचे पूर्वनिर्धारितपणे सुरूवात व थांबवण्यास प्राधान्य स्तर कोणत्या रनलेवल सेवा सुरू करावेत. सेवा जर मुलभूतरित्या नसावी, कोणत्याही रनलेव्हलमध्ये सुरू होईल, a - रनलेव्हल सूचीच्या ऐवजी वापरण्याजोगी पाहिजे. दुसऱ्या ओळीमध्ये सेवेसाठी वर्णन आहे, आणि बॅकस्लॅश सुरू ठेवून एकापेक्षा जास्त ओळींवर विस्तारित केले जाऊ शकते.

उदाहरणार्थ, random.init मध्ये ही तीन ओळी आहेत:

# chkconfig: 2345 20 80 # वर्णन: \ # उच्च गुणवत्ता यादृच्छिक संख्या निर्मितीसाठी प्रणाली एंट्रोपी पूल जतन आणि पुनर्संचयित.

हे असे म्हणतात की यादृच्छिक स्क्रिप्टचे स्तर 2, 3, 4, आणि 5 मध्ये सुरू होणे आवश्यक आहे, याची प्रारंभिक प्राथमिकता 20 असणे आवश्यक आहे आणि त्याच्या स्टॉप प्राधान्य 80 असणे आवश्यक आहे. आपण वर्णन काय म्हणतो हे ठरविण्यात सक्षम असावे; लाईन पुढे चालू ठेवते. ओळीच्या समोरची अतिरिक्त जागा दुर्लक्षीत आहे.