Planowanie zadań 411
Elementy czynność i proces łatwo ze sobą pomylić, czynność określa zachowanie programu init, a nie uruchamianego procesu. Istnieje 14 możliwych wartości tego pola; są one opisane w tabeli 26.2.
Tabela 26.2. Czynności możliwe do wykonania przez program init
Czynność |
Opis |
respawn |
init ponownie uruchamia dany proces, jeśli zostanie zamknięty |
wait |
init uruchamia proces i czeka na jego zakończenie przed uruchomieniem następnego |
boot |
Proces uruchamiany podczas wczytywania systemu. Pole poziom__działan i n jest ignorowane |
bootwait |
init uruchamia proces podczas wczytywania systemu i czeka na jego zakończenie przed uruchomieniem następnego. Pole poziom_działania jest ignorowane |
off |
Proces nie jest uruchamiany |
oridemand |
Proces uruchamiany tylko po wywołaniu określonego poziomu działania on-demand. Dopuszczalne poziomy działania to a, b i c |
initdefault |
Poziom działania, który ma zostać uaktywniony po uruchomieniusystemu. Jeśli nie podano żadnego, init poprosi o wpisanie jego numeru w konsoli. Pole proces jest ignorowane. Waitością domyślną jest 3 |
sysin i 1 |
Proces jest uruchamiany podczas wczytywania systemu przed wszystkimi procesami typu boot lub bootwait. Pole poziom działania jest ignorowane |
powerwait |
Proces jest uruchamiany w' momencie, kiedy init otrzyma sygnał sigpwr, oznaczający, żc coś jest nie w porządku z zasilaniem. Przed kontynuacją init czeka na zakończenie procesu |
powerfa i 1 |
Proces jest uruchamiany w momencie, kiedy init otrzyma sygnał SIGPWR, oznaczający, że coś jest nie w porządku z zasilaniem, init kontynuuje pracę nie czekając na zakończenie procesu |
powerokwait |
Proces jest uruchamiany w momencie, kiedy init otrzyma sygnał SIGPWR, a w katalogu /etc znajduje się plik powerstatus zawierający słowo OK. Oznacza to, że zasilanie wróciło do normy |
ctrlaltael |
init uruchamia dany proces w momencie otrzymania sygnału sigint, oznaczającego, że użytkownik wcisnął kombinację klawiszy Ctrl+Alt+Del. Zazwyczaj jest to polecenie zamknięcia systemu lub ponownego uruchomienia w trybie pojedynczego użytkownika |
kbreąuest |
To jedno z nowszych rozszerzeń składni init. init uruchomi dany proces po otrzymaniu od programu obsługi klawiatury informacji o wciśnięciu jednej ze specjalnych kombinacji klawiszy. Więcej informacji znajduje się w dokumentacji pakietu kbd x.xx |