Mein Desktop-System ist:
$ 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
Beim Ausführen ps a | grep getty
erhalte ich folgende Ausgabe:
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
Ich denke, ttyX-Prozesse sind für Eingabe- / Ausgabegeräte gedacht, bin mir aber nicht ganz sicher. Aufgrund dessen frage ich mich, warum 6 ttyX-Prozesse ausgeführt werden. Ich habe eigentlich nur ein Eingabegerät (Tastatur).
Antworten:
Dies
getty
ist darauf zurückzuführen, dass auf jeder virtuellen Konsole (VC) zwischentty1
und ein Prozess ausgeführt wirdtty6
. Sie können auf sie zugreifen , indem Sie Ihre aktive virtuelle Konsole zu ändern mit Alt- F1durch Alt- F6( Ctrl- Alt- F1und Ctrl- Alt- F6bzw. wenn Sie sich gerade innerhalb X).Weitere Informationen zu TTY finden Sie in dieser Frage , und Informationen zu virtuellen Konsolen finden Sie in diesem Wikipedia-Artikel .
quelle
Ein Linux-Computer (der mit SystemV ausgeführt wird) definiert eine spezielle Datei,
/etc/inittab
die (aber nicht nur) angibt, wie viele * getty-Prozesse ausgeführt werden und welche Terminals dies sind. ZB ist dies ein Auszug ausinittab
meinem Gentoo Linux Rechner:Was macht
agetty
auf der ersten Endgerät angezeigt wird , zum Beispiel, ist dastty1
Argument , das zu übergeben wirdagetty
. Sie können die Anzahl der Konsolen einschränken, auf denen Sie Ihr Login eingeben können, indem Sie die entsprechenden Zeilen auskommentiereninittab
, dh indem Sie ein Rautezeichen (#) an den Zeilenanfang setzen.Auf meinem Computer habe ich es auf nur 4 Konsolen reduziert, auf denen ich mich anmelden kann. Es ist am besten, wenn mindestens eine dieser Optionen aktiv ist, falls beim grafischen Anmeldemanager ein Fehler auftritt (falls vorhanden).
quelle