perché ci sono sei processi getty in esecuzione sul mio desktop?


23

Il mio sistema desktop è:

$ 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

Eseguendo ps a | grep getty, ottengo questo output:

  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

Penso che i processi ttyX siano per dispositivi di input / output ma non ne sono del tutto sicuro. Sulla base di questo mi chiedo perché ci sono 6 processi ttyX in esecuzione? In realtà ho solo un dispositivo di input (tastiera).


Risposte:


25

Questo perché un gettyprocesso è in esecuzione su ogni console virtuale (VC) tra tty1e tty6. Puoi accedervi cambiando la tua console virtuale attiva usando rispettivamente Alt- F1attraverso Alt- F6( Ctrl- Alt- F1e Ctrl- Alt- F6se ti trovi all'interno di X).

Per ulteriori informazioni su cos'è un TTY, vedere questa domanda e per informazioni sulle console virtuali, consultare questo articolo di Wikipedia .


6

Una macchina Linux (in esecuzione con SystemV) definisce un file speciale, /etc/inittabche dichiara (ma non solo) quanti processi * getty verranno eseguiti e i loro terminali corrispondenti. Ad esempio, questo è un estratto della inittabmia macchina 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

Ciò che fa agettyapparire sul primo terminale, ad esempio, è l' tty1argomento che viene passato agetty. puoi limitare il numero di console su cui puoi digitare il tuo login commentando le righe corrispondenti inittab, ovvero mettendo un segno cancelletto (#) all'inizio delle righe.

Sul mio computer l'ho ridotto a solo 4 console su cui posso accedere. È meglio avere almeno uno di questi attivi, nel caso in cui qualcosa vada storto con il gestore di login grafico (se ne hai uno).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.