Mój system stacjonarny to:
$ 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
Po uruchomieniu ps a | grep getty
otrzymuję ten wynik:
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
Myślę, że procesy ttyX są przeznaczone dla urządzeń wejścia / wyjścia, ale nie jestem do końca pewien. Na tej podstawie zastanawiam się, dlaczego działa 6 procesów ttyX? Mam tylko jedno urządzenie wejściowe (klawiaturę).
Odpowiedzi:
Pokazuje to, ponieważ
getty
na każdej konsoli wirtualnej (VC) działa jeden proces międzytty1
itty6
. Możesz uzyskać do nich dostęp, zmieniając aktywną wirtualną konsolę, używając odpowiednio Alt- F1poprzez Alt- F6( Ctrl- Alt- F1i Ctrl- Alt-, F6jeśli aktualnie znajdujesz się w X).Aby uzyskać więcej informacji o tym, czym jest TTY, zobacz to pytanie , a informacje o konsolach wirtualnych można znaleźć w tym artykule w Wikipedii .
źródło
Maszyna z systemem Linux (działająca z SystemV) definiuje specjalny plik,
/etc/inittab
który deklaruje (ale nie tylko) liczbę * uruchomionych procesów i odpowiadające im terminale. Na przykład jest to fragmentinittab
mojej maszyny Gentoo Linux:Jakie marki
agetty
pojawiają się na pierwszym terminalu, na przykład, jesttty1
argumentem, który jest przekazywany doagetty
. możesz ograniczyć liczbę konsol, na których możesz wpisać swój login, komentując odpowiednie wierszeinittab
, tj. umieść znak krzyżyka (#) na początku wiersza.Na moim komputerze zmniejszyłem go tylko do 4 konsol, na których mogę się zalogować. Najlepiej mieć przynajmniej jeden z tych aktywnych, na wypadek, gdyby coś poszło nie tak z graficznym menedżerem logowania (jeśli go masz).
źródło