Mi sistema de escritorio es:
$ 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
Al ejecutar ps a | grep getty
, obtengo esta salida:
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
Creo que los procesos ttyX son para dispositivos de entrada / salida, pero no estoy muy seguro. En base a esto, me pregunto por qué hay 6 procesos ttyX ejecutándose. Solo tengo un dispositivo de entrada (teclado) en realidad.
Respuestas:
Esto se muestra porque se
getty
está ejecutando un proceso en cada consola virtual (VC) entretty1
ytty6
. Se puede acceder a ellos mediante el cambio de la consola virtual activo usando Alt- F1por Alt- F6( Ctrl- Alt- F1y Ctrl- Alt- F6, respectivamente, si usted está actualmente dentro de X).Para obtener más información sobre qué es un TTY, consulte esta pregunta y para obtener información sobre consolas virtuales, consulte este artículo de Wikipedia .
fuente
Una máquina Linux (que se ejecuta con SystemV) define un archivo especial
/etc/inittab
que declara (pero no solo) cuántos procesos * getty se ejecutarán y sus terminales correspondientes. Por ejemplo, este es un extracto deinittab
mi máquina Gentoo Linux:Lo que hace
agetty
aparecer en la primera terminal, por ejemplo, es eltty1
argumento al que se pasaagetty
. puede limitar la cantidad de consolas en las que puede escribir su inicio de sesión comentando las líneas correspondientesinittab
, es decir, coloque un signo de hash (#) al comienzo de las líneas.En mi máquina lo he reducido a solo 4 consolas en las que puedo iniciar sesión. Es mejor tener al menos uno de estos activos, en caso de que algo salga mal con el administrador de inicio de sesión gráfico (si tiene uno).
fuente