Provided by:
manpages-pl_20051117-1_all 
NAZWA
update-rc.d - instaluje lub usuwa dowiązania do skryptów startowych w
stylu System-V
SKŁADNIA
update-rc.d [-n] [-f] nazwa remove
update-rc.d [-n] nazwa defaults [NN | NN-start NN-stop]
update-rc.d [-n] nazwa start|stop NN runlevel runlevel ... .
start|stop NN runlevel runlevel ... . ...
OPIS
update-rc.d automatycznie aktualizuje dowiązania do skryptów w stylu
System V. Dowiązania o nazwie /etc/rcrunlevel.d/NNnazwa są kierowane
do skryptu /etc/init.d/nazwa. Uruchamiane są przez init, gdy zmieniany
jest tryb pracy (runlevel), i ogólnie używane są do uruchamiania oraz
zatrzymywania pracy serwisów systemowych, takich jak demony. runlevel
jest jednym z trybów pracy obsługiwanym przez init, 0123456789S, gdzie
NN jest dwucyfrowym kodem używanym przez init do określenia kolejności
uruchamiania skryptów.
Ten podręcznik opisuje jedynie sposób użycia polecenia update-rc.d.
Szczegóły dotyczące mechanizmów skryptów startowych w stylu System V są
zawarte w opisie init(8) oraz w dokumencie Debian Policy Manual.
INSTALOWANIE DOWIĄZAŃ DO SKRYPTÓW STARTOWYCH
update-rc.d uruchamiany z opcjami defaults, start lub stop, tworzy
dowiązania o nazwie /etc/rcrunlevel.d/[SK]NNnazwa do skryptu
/etc/init.d/nazwa.
Jeśli istnieje już jakiś plik o nazwie /etc/rcrunlevel.d/[SK]??nazwa,
to update-rc.d nie tworzy dowiązania. Dzięki temu administrator systemu
może poprzestawiać dowiązania (zmieniając tym samym kolejność
wykonywania skryptów) i jeżeli pozostanie przynajmniej jedno
dowiązanie, to ta konfiguracja utworzona przez administratora nie
zostanie nadpisana przez update-rc.d.
Jeśli użyta jest opcja defaults to update-rc.d utworzy dowiązanie do
uruchomienia serwisu w trybach pracy 2345 oraz zatrzymania serwisu w
trybach pracy 016. Domyślnie, wszystkie dowiązania będą miały kod
określający kolejność o wartości 20, ale może to zostać określone przez
dodanie jednego lub dwóch argumentów NN. Jeden argument nadaje ten sam
kod do uruchomienia i zatrzymania serwisu, podanie dwóch argumentów
określa kod osobno dla uruchomienia (pierwszy argument) i osobno dla
zatrzymania serwisu (drugi argument).
Zamiast użycia opcji defaults, można określić dokładnie w których
trybach pracy dany serwis będzie uruchamiany i zatrzymywany:
start lub stop określa, czy chodzi o dowiązanie uruchamiające serwis,
czy zatrzymujące go. Kolejny argument, NN, oznacza kod określający
kolejność obsługi serwisu, a następne argumenty określają tryby pracy,
dla których określony jest sposób uruchamiania, czy zatrzymywania
serwisu. Ostatnim argumentem danej serii jest . (znak kropki).
Gdy zamiast defaults, używa się pełnej specyfikacji, zwykle określa się
jedną serię argumentów dla start i jedną dla stop. Jeśli istnieje
potrzeba określenia różnych kodów kolejności, można określić kilka
serii argumentów dla start lub odpowiednio dla stop.
Skrypt /etc/init.d/nazwa musi już istnieć w momencie wywołania
polecenia update-rc.d.
USUWANIE DOWIĄZAŃ
Gdy update-rc.d jest uruchamiany z parametrem remove, usuwane są
wszystkie dowiązania z katalogów /etc/rcrunlevel.d do skryptu
/etc/init.d/nazwa. Przed tym należy skasować sam skrypt - update-rc.d
sprawdza, czy zostało już to zrobione. update-rc.d zwykle jest
wywoływane ze skryptu kontrolnego post-removal podczas usuwania
pakietu, gdy parametrem wywołania skryptu jest argument purge, co
oznacza, że użytkownik życzy sobie wyczyścić konfigurację tego pakietu.
Pozostałe pliki z katalogów /etc/rcrunlevel.d, które nie są
dowiązaniami do skryptu /etc/init.d/nazwa, pozostaną nienaruszone.
OPCJE
-n Niczego nie rusza, tylko pokazuje co mogłoby być zmienione.
-f Zmusza do usunięcia dowiązań, nawet w przypadku, gdyby skrypt
/etc/init.d/nazwa wciąż istniał.
PRZYKŁADY
Utworzenie domyślnych dowiązań:
update-rc.d blabla defaults
Odpowiednikiem tego polecenia będzie:
update-rc.d blabla start 20 2 3 4 5 . stop 20 0 1 6 .
BŁĘDY
Powinna być jakaś metoda określenia domyślnych poziomów pracy lub
kolejności obsługi serwisów, które wykorzystuje parametr defaults.
PLIKI
/etc/init.d/
Katalog zawierający aktualne skrypty startowe.
/etc/rc?.d/
Katalog zawierający dowiązania używane przez init i modyfikowane
przez update-rc.d.
/etc/init.d/skeleton
Przykładowy skrypt do wykorzystania przez programistę przy
tworzeniu własnych skryptów init.d.
ZOBACZ TAKŻE
Debian Policy Manual,
/etc/init.d/skeleton,
init(8).