मैं TTYs की संख्या कैसे कम कर सकता हूं?


21

मुझे 7 TTYs की आवश्यकता नहीं है (या क्या मैं?)। तो मैं इस संख्या को 3 तक कैसे कम करूं?


2
अगर TTYs (उर्फ वर्चुअल टर्मिनलों ) में से किसी को हटाकर कुछ भी प्राप्त किया जाना है , तो शायद उन्हें हटाने में बिताए समय के लायक नहीं है। लाइफहाकर ने प्रदर्शन को बेहतर बनाने के लिए अतिरिक्त TTYs को हटाने का सुझाव दिया और यह टिप्पणी यह बताते हुए एक अच्छा काम करती है कि आप अंतर क्यों नहीं देखेंगे।
फायरफाइटर

हालाँकि, कोई भी अनादर नहीं है: अगर आप TTYs को हटाना चाहते हैं तो मुझे कोई चिंता नहीं है; मैं सिर्फ लोगों से जानना चाहता हूं कि क्या समस्या से पहले सिस्टम फाइल बदलने का फैसला करने से पहले यह वास्तव में मायने रखता है।
फायरफाइटर

वास्तव में, प्रत्येक व्यक्ति केवल 4k राम की तरह उपयोग करता है। कोई बात परेशान नहीं करती।
Psusi

2
कारण / मैं / कम TTYs चाहते हैं कि वे मेरी प्रक्रियाओं की सूची में लाइनें लें। मैं चाहता हूं कि मेरे सर्वर पर चलने वाली प्रत्येक प्रक्रिया का एक उद्देश्य हो और इन TTYs के पास कोई भी नहीं है।
विंसेंट रॉबर्ट

हाँ, आपको उनकी आवश्यकता है!
खतरनाक

जवाबों:


12

मेरा सुझाव है कि तरीका होगा:

  1. रन: sudoedit /etc/default/console-setup वह लाइन ढूंढें जो कहती है: ACTIVE_CONSOLES = "/ dev / tty [1-6]"

  2. इसे इच्छित मात्रा में बदलें। 3 के लिए आप करते हैं: ACTIVE_CONSOLES = "/ dev / tty [1-3]"

  3. फ़ाइल को सहेजें और / etc / init / : पर जाएँ और cd /etc/init/फिर lstty फ़ाइलों को देखने के लिए टाइप करें।
    उन्हें tty1.conf, tty2.conf, tty3.conf… जैसे दिखना चाहिए।

  4. आप चाहते हैं कि सभी tty का नाम बदलें। आपके मामले में आप अंतिम 3 ट्टी का नाम बदलेंगे:

    sudo mv tty4.conf tty4.conf.bck
    sudo mv tty5.conf tty5.conf.bck
    sudo mv tty6.conf tty6.conf.bck

  5. रिबूट और परीक्षण

    • सुझावों की एक जोड़ी। यहां तक ​​कि अगर आप tty4-6 X को खत्म करते हैं, तब भी आप CTRL + ALT + F7 में रहेंगे
    • tty4 से tty6 रिक्त दिखाई देगा (काला, कोई ब्लिंक लॉगिन प्रतीक्षा)

मेरे निर्देशों का पालन करते हुए, X अब शुरू होता है जहां tty4 था। एडिटिंग क्यों परेशान करती है /etc/default/console-setup? (१) यह अनावश्यक है। (२) क्या यह सिर्फ हर अपडेट को रीसेट नहीं करेगा?
djikyb

@djeikyb - हां इसे X.org अपडेट में बदलाव मिलेगा लेकिन यह सही तरीका है क्योंकि उस फाइल को 6 tty के साथ छोड़ने पर X.org भ्रमित हो जाएगा। मेरी तरफ से इसमें 6 tty हैं, दूसरे से इसमें 3 conf फाइलें हैं। तो ऐसा होगा जैसे "यहाँ कुछ गड़बड़ है"। यह ठीक काम कर सकता है, लेकिन मेरा मानना ​​है कि किसी को X.org खातिर इसे साफ तरीके से करने की कोशिश करनी चाहिए।
लुइस अल्वाराडो

ठीक है, मैं देख रहा हूं कि कंसोल-सेटअप एक्स सामान पर निर्भर करता है, इसलिए यह समझ में आता है। लेकिन क्या X केवल निकटतम उपलब्ध स्लॉट से जुड़ता नहीं है (यह वह व्यवहार है जो मैं देख रहा हूं)? क्या कोई लॉग है जो भ्रम दिखाएगा? मैं तर्कशील नहीं हूँ, btw, बस वास्तव में उत्सुक हूँ, क्योंकि मैंने कम TTYs के लिए अपने बॉक्स को इस तरीके से कॉन्फ़िगर किया है जो आपके उत्तर को स्पष्ट रूप से विरोधाभासी करता है। इतना बेहतर अगर मैं गलत हूँ, मैं और अधिक जानने के लिए मिल जाएगा!
djeikyb

1
अंदाजा लगाना कि वहाँ एक लॉग होना चाहिए (अभी नहीं पता) लेकिन चिंता मत करो कि मैं भी दुनिया की तरह उत्सुक हूं और तुम्हारे जैसे लोगों के लिए भी उत्सुक हूं। इसलिए इसे बनाए रखो दोस्त। मत बदलो।
लुइस अल्वाराडो

3

आप ट्टी # .conf फ़ाइलों को / etc / init में हटा सकते हैं / ले जा सकते हैं जो आप नहीं चाहते हैं। मैं नहीं जानता कि आप ऐसा क्यों करना चाहते हैं, हालांकि।
यह 10.04 को है।


3
क्योंकि वे अनावश्यक हैं। क्योंकि, तुम कर सकते हो। क्योंकि ctl-alt-F4 को X सर्वर पर स्विच करना ctl-alt-F7 की तुलना में आसान है।
djeikyb

1

मैंने सभी tty6 को tty6 से /etc/event.d, और tty4.conf से tty6.conf के माध्यम से /etc/initऔर reboot के माध्यम से हटा दिया था । आप अधिक सतर्क रहना चाहते हैं, नीचे देख सकते हैं।

मुझे नहीं पता कि गैर-अनुक्रमिक ट्टी होने के क्या परिणाम हैं। उम्मीद है कि आपको सिर्फ एक खाली स्क्रीन मिलेगी जहां एक्स खुद को लटका सकता है। यानी, tty1, tty2, Xorg, tty4, tty5 ।।

आवश्यक परिवर्तन करने के लिए आप निम्न कमांड चला सकते हैं। नोट कुछ भी नहीं हटाया गया है। यदि आपको वापस जाने की आवश्यकता है, तो बस फ़ाइलों को वापस ले जाएं या कॉपी करें।

cd /etc/init
sudo mkdir tty.bkp
sudo mv tty4 tty5 tty6 tty.bkp
cd /etc/event.d
sudo mkdir tty.conf.bkp
sudo mv tty4.conf tty5.conf tty6.conf tty.conf.bkp

परीक्षण करने के लिए रिबूट:

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