เหตุใดจึงมีหกกระบวนการ Getty ที่ทำงานบนเดสก์ท็อปของฉัน


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

เครื่อง Linux (รันด้วย SystemV) จะกำหนดไฟล์พิเศษ/etc/inittabซึ่งจะประกาศ (แต่ไม่เฉพาะ) จำนวนกระบวนการ * getty ที่จะทำงานและเทอร์มินัลที่เกี่ยวข้อง เช่นนี่เป็นข้อความที่ตัดตอนมาจากinittabเครื่อง Gentoo Linux ของฉัน:

# 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 คอนโซลที่ฉันสามารถล็อกอินได้ เป็นการดีที่สุดที่จะมีหนึ่งในแอคทีฟเหล่านี้ในกรณีที่มีบางอย่างผิดพลาดกับตัวจัดการการลงชื่อเข้าใช้กราฟิก (ถ้าคุณมี)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.