Plik /etc/inittab |
Startując init odczytuje plik /etc/inittab. Odczytuje go ponownie po otrzymaniu sygnału SIGHUP (możesz go wysłać wydając polecenie kill -HUP 1 będąc rootem oczywiście), co eliminuje konieczność restartowania systemu po zmianie tegoż pliku. Plik /etc/inittab może wydawać się nieco skomplikowanym jednak szybko go poznasz. Zaczniemy od omówienia sposobu włączenia oczekujących getty. Linia w pliku /etc/inittab ma następującą postać: id:poziomy_pracy:akcja:proces Dodatkowo plik może zawierać linie: puste i zaczynające się znakiem hash ("#"); obie są ignorowane.
Aby uruchomić getty na pierwszym wirtualnym terminalu (/dev/tty1) we wszystkich trybach wieloużytnikowych (2-5) powinniśmy wstawić: 1:2345:respawn:/sbin/getty 9600 tty1 Pierwsze pole mówi, że proces pracuje na /dev/tty1. Drugie oznacza, że robi to na poziomach pracy 2, 3, 4, 5. Trzecie nakazuje restart polecenia po zakończeniu działania. Ostatnie pole jest poleceniem do wykonania (różne wersje getty wymagają różnych opcji. Szukając szczegółów zajrzyj do strony podręcznika). Chcąc dodać więcej terminali lub linii dial-in (logowanie się przez modem) zmień odpowiednio /etc/inittab. Sprawdź strony podręcznika dotyczące: init, inittab, getty. Jeżeli nie udało się uruchomić polecenia, a
init został skonfigurowany do
restartowania go system zostanie poważnie obciążony niekończącymi się restartami. Aby temu zapobiec
init zapisuje informacje o częstotliwości restartowania programu, jeżeli odbywa się to zbyt często program poczeka
5 minut przed kolejną próbą. |
- Sudoku
Linux
- Opowiadania