मैं डिफ़ॉल्ट रन स्तर को कैसे देख या बदल सकता हूं?


26

लिनक्स / यूनिक्स प्रशासन पुस्तिका में यह उल्लेख है कि आप /etc/inittabरन स्तर को बदलने के लिए फ़ाइल को संपादित कर सकते हैं । मेरे पास 10.04 पर वह फाइल नहीं है। मैंने इसे देखा और यह कहते हुए एक टिप मिला कि फ़ाइल को बदल दिया गया है /etc/event.d/rc-default- हालाँकि मेरे पास अपने सिस्टम पर वह फ़ाइल नहीं है।

क्या इन्हें हटा दिया गया है या 10.04 रन लेवल के साथ अलग तरीके से डील करता है?


संबंधित प्रश्न -> serverfault.com/questions/147430/…
hhlp

जवाबों:


29

हां, यह उनके साथ अलग तरह से पेश आता है।

वर्तमान (और पिछले) रनले को देखने के लिए:

runlevel

रनवे को स्विच करने के लिए:

sudo init $runlevel

उदाहरण के लिए, रिबूट करने के लिए:

sudo init 6

आप जिस बारे में पढ़ रहे हैं, वह एडगी एफ्ट 6.10 से शुरू होने वाले अपस्टार्ट द्वारा प्रतिस्थापित किया गया था ; और, अपस्टार्ट द्वारा प्रदान किए गए कार्यक्रमों में से एक इनिट का अपना कार्यान्वयन है। यहाँ 10.04 के लिए डॉक्स हैं

डिफ़ॉल्ट रनवे को बदलने के लिए, /etc/init/rc-sysinit.conf पर अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करें ...

sudo vim /etc/init/rc-sysinit.conf

जो भी आप चाहते हैं कि रनलेवल के लिए इस लाइन को बदलें ...

env DEFAULT_RUNLEVEL=2

फिर, प्रत्येक बूट पर, अपस्टार्ट उस रनवेल का उपयोग करेगा।


2

वर्तमान रन स्तर कमांड देखने के लिए:

$ who -r or $ runlevel

अगर आप रनलेवल कमांड का मौका चाहते हैं

$ sudo init 1 (यह यू एकल उपयोगकर्ता मोड में ले जाएगा)

यह आपके द्वारा किए जा सकने वाले अलग-अलग रनवे हैं:

0 - सिस्टम हॉल्ट; कोई गतिविधि नहीं, सिस्टम को सुरक्षित रूप से संचालित किया जा सकता है।

1 - एकल उपयोगकर्ता; बहुत कम प्रयुक्त।

2 - एकाधिक उपयोगकर्ता, कोई एनएफएस (नेटवर्क फाइल सिस्टम) नहीं; भी शायद ही कभी इस्तेमाल किया।

3 - एकाधिक उपयोगकर्ता, कमांड लाइन (यानी, सभी-पाठ मोड) इंटरफ़ेस; अधिकांश लिनक्स-आधारित सर्वर हार्डवेयर के लिए मानक रनवे।

4 - उपयोगकर्ता-निश्चित

5 - एकाधिक उपयोगकर्ता, जीयूआई (ग्राफिकल यूजर इंटरफेस); अधिकांश लिनक्स-आधारित डेस्कटॉप सिस्टम के लिए मानक रनवे।

6 - रिबूट; सिस्टम को पुनरारंभ करते समय उपयोग किया जाता है।


2
यह एक पुराना धागा है, लेकिन कोई बात नहीं। @Premkumar, yr का उत्तर यूनिक्स प्रकार के विनिर्देशों पर लागू होता है जैसे कि Lx Standard Base (LSB) की तुलना में डेबियन GNU Lx या उबंटू के लिए। Yr Ubuntu प्रकार के डिस्ट्रो के रन स्तर की जाँच करें और आप देखेंगे कि यह शायद 2 या शायद 1 है, दुर्लभ मामलों में जहाँ एकल उपयोगकर्ता मोड रनले को पसंद किया जाता है। विस्तृत विवरण के लिए इस विकी को देखें । उबंटू में, रनवेल 2 "नेटवर्किंग के साथ ग्राफिकल मल्टी-यूजर" के लिए है। विकी कई विकृतियों के लिए विवरण रखता है।
Cbhihe

1

आम तौर पर यह GRUB प्रविष्टि में कर्नेल विकल्पों में एक संख्या को स्पष्ट रूप से जोड़कर किया जाता है।

मान लीजिए, आप डिफ़ॉल्ट रन स्तर (5) से डिफ़ॉल्ट ग्रब एंट्री को 3 में बदलना चाहते हैं:

sudo vim /boot/grub/grub.cfg

डिफ़ॉल्ट बूट प्रविष्टि का स्थान ढूंढें, और linuxलाइन पर एक नज़र डालें । कुछ इस तरह लग सकता है:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7

3उस पंक्ति के अंत में जोड़ें :

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7 3

कोशिश करके देखो:

sudo reboot
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.