mengapa ada enam proses getty yang berjalan di desktop saya?

23

Sistem desktop saya adalah:

$ 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

Dengan menjalankan ps a | grep getty, saya mendapatkan output ini:

  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

Saya pikir proses ttyX adalah untuk perangkat input / ouput tetapi saya tidak begitu yakin. Berdasarkan ini saya bertanya-tanya bahwa mengapa ada 6 proses ttyX berjalan? Saya hanya punya satu perangkat input (keyboard) sebenarnya.

xanpeng
sumber

Jawaban:

25

Ini menunjukkan karena satu gettyproses sedang berjalan di setiap konsol virtual (VC) antara tty1dan tty6. Anda dapat mengaksesnya dengan mengubah konsol virtual aktif Anda masing - masing menggunakan Alt- F1through Alt- F6( Ctrl- Alt- F1dan Ctrl- Alt- F6jika Anda saat ini berada dalam X).

Untuk informasi lebih lanjut tentang apa itu TTY, lihat pertanyaan ini , dan untuk informasi tentang konsol virtual, lihat artikel Wikipedia ini .

Chris Down
sumber
6

Mesin Linux (berjalan dengan SystemV) mendefinisikan file khusus, /etc/inittabyang menyatakan (tetapi tidak hanya) berapa banyak proses getty * akan berjalan dan terminal yang sesuai. Misalnya ini adalah kutipan dari inittabmesin Gentoo Linux saya:

# 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

Apa yang agettymuncul di terminal pertama, misalnya, adalah tty1argumen yang diteruskan ke agetty. Anda dapat membatasi jumlah konsol tempat Anda dapat mengetik login Anda dengan mengomentari baris yang sesuai inittab, yaitu memberikan tanda pagar (#) di awal baris.

Di komputer saya, saya telah menguranginya menjadi hanya 4 konsol yang dapat saya masuki. Yang terbaik adalah setidaknya memiliki salah satu dari ini aktif, kalau-kalau ada sesuatu yang salah dengan manajer login grafis (jika Anda memilikinya).


sumber