448 Poznaj Linux
Akcja Ta część informuje init, jakie działanie powinno zostać podjęte. Kom
pletna lista działań znajduje się wśród stron wywoływanych przez mon na stronie inittab (5). Najczęściej wykonywane przez init działania to wait, respawn i boot
Nazwa programu Ostatnia sekcja wiersza w pliku inittab zawiera nazwę programu i argu-i argumenty menty z wiersza poleceń
chkconfig jest standardowym narzędziem używanym przez init do zarządzania skryptami. Jest kontrolerem poczytalności (ang. sanity checkcr) sprawdzającym, czy system zatrzymał wykonywanie usługi podczas opuszczania bieżącego poziomu działania.
W trakcie administrowania należy pamiętać o zasadzie trzech K: kopia rezerwowa, kopia rezerwowa i jeszcze raz kopia rezerwowa
Musimy się upewnić, że mamy rezerwową kopię pliku inittab, zanim spróbujemy go zmieniać.
chkconfig wymaga od skryptu init. wprowadzenia paru dodatkowych wierszy, które poinformują go, na jakich poziomach działania dana usługa powinna być uruchamiana i w którym momencie procesu uruchamiania nowego poziomu usługa powinna być przywoływana do życia (skrypty init-a wykonywane są w określonej kolejności, aby mieć pewność, że usługi, których działanie zależne jest od innych, są uruchamiane dopiero po uruchomieniu tych pierwszych). Oto przykładowe wiersze zaczerpnięte ze skryptu httpd init:
# chkconfig: 345 85 15
# dcscription: Apache is a World Kide Web serwer. It is used to serve
» HTMT, files and CGI.
Pierwszy wiersz, oznaczony jako przeznaczony dla chkconfig, informuje, że czytany skrypt powinien być uruchamiany na poziomach 3,4 i 3, z porządkiem rozpoczęcia 85 i porządkiem zakończenia 15. Oznacza to, że http jest jedną z ostatnich usług uruchamianych na tych poziomach i jedną z pierwszych wyłączanych przy ich opuszczaniu.
Aby uzyskać listę wszystkich usług z numerami poziomów, na których są udostępniane, należy użyć polecenia chkconfig —iist. Opcjonalnie aby uzyskać informacje odnośnie