मेरे डेस्कटॉप पर छह गेटी प्रक्रियाएं क्यों चल रही हैं?


23

मेरा डेस्कटॉप सिस्टम है:

$ uname -a
Linux xmachine 3.0.0-13-generic #22-Ubuntu SMP Wed Nov 2 13:25:36 UTC 2011 i686 i686 i386 GNU/Linux

दौड़कर ps a | grep getty, मुझे यह आउटपुट मिलता है:

  900 tty4     Ss+    0:00 /sbin/getty -8 38400 tty4
  906 tty5     Ss+    0:00 /sbin/getty -8 38400 tty5
  915 tty2     Ss+    0:00 /sbin/getty -8 38400 tty2
  917 tty3     Ss+    0:00 /sbin/getty -8 38400 tty3
  923 tty6     Ss+    0:00 /sbin/getty -8 38400 tty6
  1280 tty1     Ss+    0:00 /sbin/getty -8 38400 tty1
  5412 pts/1    S+     0:00 grep --color=auto getty

मुझे लगता है कि ttyX प्रक्रिया इनपुट / ouput उपकरणों के लिए है, लेकिन मुझे यकीन नहीं है। इसके आधार पर मैं सोच रहा हूं कि 6 ttyX प्रक्रियाएं क्यों चल रही हैं? मेरे पास वास्तव में केवल एक इनपुट डिवाइस (कीबोर्ड) है।


जवाबों:


25

यह दिखाता है क्योंकि एक gettyप्रक्रिया प्रत्येक वर्चुअल कंसोल (VC) के बीच tty1और पर चल रही है tty6। आप उन्हें अपने सक्रिय आभासी कंसोल को बदलने का उपयोग करके उपयोग कर सकते हैं Alt- F1के माध्यम से Alt- F6( Ctrl- Alt- F1और Ctrl- Alt- F6क्रमशः यदि आप X भीतर वर्तमान में कर रहे हैं)।

TTY क्या है, इस बारे में अधिक जानकारी के लिए, यह प्रश्न देखें , और वर्चुअल कंसोल की जानकारी के लिए, यह विकिपीडिया लेख देखें


6

एक लिनक्स मशीन (सिस्टमवी के साथ चल रही) एक विशेष फाइल को परिभाषित करती है, /etc/inittabजो घोषणा करती है (लेकिन न केवल) कि कितनी * गेटी प्रक्रियाएं चलेंगी और उनके संबंधित टर्मिनल। उदाहरण के लिए यह inittabमेरे Gentoo लिनक्स मशीन का एक अंश है :

# TERMINALS
c1:12345:respawn:/sbin/agetty --noclear 38400 tty1 linux
c2:2345:respawn:/sbin/agetty 38400 tty2 linux
c3:2345:respawn:/sbin/agetty 38400 tty3 linux
c4:2345:respawn:/sbin/agetty 38400 tty4 linux
# Wanting only four terminals!
#c5:2345:respawn:/sbin/agetty 38400 tty5 linux
#c6:2345:respawn:/sbin/agetty 38400 tty6 linux

agettyपहले टर्मिनल पर क्या दिखाई देता है , उदाहरण के लिए, वह tty1तर्क है जिसे पारित किया जाता है agetty। आप उन कंसोल्स की संख्या को सीमित कर सकते हैं, जिन पर आप संबंधित पंक्तियों को टिप्पणी करके अपना लॉगिन टाइप कर सकते हैं inittab, यानी लाइनों की शुरुआत में हैश (#) चिन्ह लगाएं।

अपनी मशीन पर मैंने इसे केवल 4 कंसोल में घटाया है, जिस पर मैं लॉगिन कर सकता हूं। कम से कम इनमें से किसी एक को सक्रिय करना सबसे अच्छा है, बस अगर ग्राफिक लॉगिन प्रबंधक के साथ कुछ गलत हो जाता है (यदि आपके पास एक है)।

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