.\" Hey, Emacs!  This is an -*- nroff -*- source file.
.\" Authors: Ian Jackson, Miquel van Smoorenburg
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.\" This file is distributed under the same license as original manpage
.\" Copyright of the original manpage:
.\" Copyright © Ian Jackson, Miquel van Smoorenburg (GPL-2+)
.\" Copyright © of Polish translation:
.\" Piotr Roszatycki (PTM) <dexter@debian.org>, 1999.
.\" Robert Luberda <robert@debian.org>, 2006, 2012.
.\" Michał Kułach <michal.kulach@gmail.com>, 2013.
.TH UPDATE\-RC.D 8 "14 listopada 2005" "Projekt Debiana" sysv\-rc
.SH NAZWA
update\-rc.d \- instaluje lub usuwa dowiązania do skryptów startowych w stylu
System\-V
.SH SKŁADNIA
\fBupdate\-rc.d\fP [\fI\-n\fP] [\fI\-f\fP] \fInazwa\fP\fB remove\fP
.HP
\fBupdate\-rc.d\fP [\fI\-n\fP] \fInazwa\fP\fB defaults\fP
.HP
\fBupdate\-rc.d\fP [\fI\-n\fP] \fInazwa\fP\fB disable|enable \fP [\fI S|2|3|4|5 \fP]
.SH OPIS
\fBupdate\-rc.d\fP automatycznie aktualizuje dowiązania do skryptów w stylu
System V.  Dowiązania o nazwie \fB/etc/rc\fP\fIrunlevel\fP\fB.d/\fP\fINNnazwa\fP są
kierowane do skryptu \fB/etc/init.d/\fP\fInazwa\fP.  Uruchamiane są przez \fBinit\fP,
gdy zmieniany jest tryb pracy (\fIrunlevel\fP), i ogólnie używane są do
uruchamiania oraz zatrzymywania pracy serwisów systemowych, takich jak
demony.  \fIrunlevel\fP jest jednym z trybów pracy obsługiwanym przez \fBinit\fP,
mianowicie \fB0123456789S\fP, a \fINN\fP jest dwucyfrowym kodem używanym przez
\fBinit\fP do określenia kolejności uruchamiania skryptów.

Ten podręcznik opisuje jedynie sposób użycia i zachowanie się polecenia
\fBupdate\-rc.d\fP.  Szczegóły dotyczące mechanizmów skryptów startowych w stylu
System V są zawarte w opisie \fBinit\fP(8)  oraz w dokumencie \fIDebian Policy
Manual\fP.

.SH "INSTALOWANIE DOWIĄZAŃ DO SKRYPTÓW STARTOWYCH"
update\-rc.d wymagają informacji o zależnościach i poziomie uruchomienia
zapewnionych przez nagłówek komentarza LSB wszystkich skryptów
init.d. Strona podręcznika insserv(8) zawiera więcej informacji na temat
formatu nagłówka LSB.

Gdy \fBupdate\-rc.d\fP jest uruchamiany z opcją \fBdefaults\fP, to tworzy
dowiązania o nazwie \fB/etc/rc\fP\fIrunlevel\fP\fB.d/[SK]\fP\fINNnazwa\fP do skryptu
\fB/etc/init.d/\fP\fInazwa\fP używając informacji o poziomie pracy i zależnościach
z nagłówka komentarza LSB skryptu init.d.

Jeśli istnieje już jakiś plik o nazwie
\fB/etc/rc\fP\fIrunlevel\fP\fB.d/[SK]??\fP\fInazwa\fP, to \fBupdate\-rc.d\fP 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 \fBupdate\-rc.d\fP. Program tworzy
dowiązania tylko wtedy, gdy żadne dowiązanie nie jest obecne, tj. gdy wydaje
się, że usługa nigdy wcześniej nie była zainstalowana.
.P
Starsze wersje \fBupdate\-rc.d\fP obsługiwał również opcje \fBstart\fP i
\fBstop\fP. Obecnie nie są już stosowane i odpowiadają opcji \fBdefaults\fP.
.P
Częstym błędem popełnianym przez administratorów jest usuwanie wszystkich
dowiązań z przekonaniem, że tym sposobem "wyłączy się" usługę, czyli że
usługa nie będzie już uruchamiana. Jednakże, jeżeli usunie się wszystkie
dowiązania, to podczas kolejnej aktualizacji pakietu, jego skrypt
poinstalacyjny uruchomi \fBupdate\-rc.d\fP, które ponownie utworzy dowiązania,
zgodnie z ustawieniami podanymi przez opiekuna pakietu. Poprawnym sposobem
wyłączania usług jest skonfigurowanie usługi jako zatrzymanej we wszystkich
poziomach pracy, w których wcześniej była uruchamiana. W systemie init z
Systemu V oznacza to zmienienie nazwy dowiązaniom symbolicznym z \fBS\fP na
\fBK\fP.
.P
Skrypt \fB/etc/init.d/\fP\fInazwa\fP musi już istnieć w momencie wywołania
polecenia \fBupdate\-rc.d\fP.
.SH "USUWANIE DOWIĄZAŃ"
\fBupdate\-rc.d\fP uruchomiony z opcją \fIremove\fP usuwa wszystkie dowiązania
symboliczne do skryptu \fB/etc/init.d/\fP\fInazwa\fP z katalogów
\fB/etc/rc\fP\fIrunlevel\fP\fB.d\fP. Sam skrypt musi być wcześniej usunięty. Jeżeli
skrypt wciąż istnieje, to \fBupdate\-rc.d\fP przerywa działanie, zwracając
odpowiedni komunikat błędu.
.P
\fBupdate\-rc.d\fP jest zazwyczaj uruchamiany ze skryptu usuwającego pakiet,
jeżeli przekazano temu skryptowi argument \fBpurge\fP. Jakiekolwiek pliki w
katalogach \fB/etc/rc\fP\fIrunlevel\fP\fB.d\fP, które nie są dowiązaniami
symbolicznymi do \fB/etc/init.d/\fP\fInazwa\fP nie będą zmieniane.
.SH "WYŁĄCZANIE DOWIĄZAŃ DO SKRYPTÓW STARTOWYCH"
\fBupdate\-rc.d\fP uruchomiony z opcjami \fBdisable\fP [ \fBS|2|3|4|5\fP ] zmieni
istniejące dowiązania  skryptu \fB/etc/init.d/\fP\fInazwa\fP przez zastąpienie
dowiązań uruchamiających usługę na dowiązania ją zatrzymujące i ustawi im
numer sekwencji równy różnicy między liczbą 100 a oryginalnym numerem
sekwencji.
.P
\fBupdate\-rc.d\fP uruchomiony z opcjami \fBenable\fP [ \fBS|2|3|4|5\fP ] zmieni
istniejące dowiązania  skryptu \fB/etc/init.d/\fP\fInazwa\fP przez zastąpienie
dowiązań zatrzymujących usługę na dowiązania ją uruchamiające i ustawi im
numer sekwencji równy różnicy między liczbą 100 a oryginalnym numerem
sekwencji, co powinno spowodować powrót do oryginalnego numeru sekwencji, z
którym skrypt został  zainstalowany zanim go wyłączono.
.P
Obie opcje działają tylko na dowiązaniach startowych w poziomach S, 2, 3, 4
lub 5. Jeśli po słowach kluczowych \fIdisable\fP lub \fIenable\fP nie poda się
żadnych poziomów uruchomieniowych, to skrypt spróbuje zmienić dowiązania we
wszystkich poziomach uruchomieniowych.

.SH OPCJE
.TP  
\fI\-n\fP
Niczego nie rusza, tylko pokazuje, co mogłoby być zmienione.
.TP  
\fI\-f\fP
Zmusza do usunięcia dowiązań, nawet w przypadku, gdyby skrypt
\fB/etc/init.d/\fP\fInazwa\fP wciąż istniał.
.SH PRZYKŁADY
Utworzenie domyślnych dowiązań:
.nf 
\fBupdate\-rc.d blabla defaults\fP
Odpowiadający mu nagłówek zależności określałby zależności
uruchamiające i kończące od "$remote_fs" i "$syslog" oraz uruchamianie
usługi w poziomach 2\-5 i jej zatrzymywanie w poziomach 0, 1 i 6.
.fi 
Usuwa wszystkie dowiązania dla skryptu (zakładając, że blabla zostało już
usunięte):
.nf 
\fBupdate\-rc.d blabla remove\fP
.fi 
Przykład wyłączania usługi:
.nf 
\fBupdate\-rc.d foobar disable\fP
.fi 
Przykład polecenia instalującego systemowy skrypt inicjacji\-i\-zamykania:
.nf
\fBupdate\-rc.d foobar defaults\fP
.fi 
Przykład polecenia wyłączającego systemowy skrypt inicjacji\-i\-zamykania:
.nf 
\fBupdate\-rc.d foobar disable\fP
.fi 

.SH BŁĘDY
Patrz http://bugs.debian.org/sysv\-rc.
.SH PLIKI
.TP  
\fB/etc/init.d/\fP
Katalog zawierający aktualne skrypty startowe.
.TP  
\fB/etc/rc?.d/\fP
Katalog zawierający dowiązania używane przez \fBinit\fP i modyfikowane przez
\fBupdate\-rc.d\fP.
.TP  
\fB/etc/init.d/skeleton\fP
Przykładowy skrypt do wykorzystania przez programistę przy tworzeniu
własnych skryptów \fBinit.d\fP.
.SH "ZOBACZ TAKŻE"
\fIDebian Policy Manual\fP,
.br
\fB/etc/init.d/skeleton\fP,
.br
\fBinsserv\fP(8), \fBsysv\-rc\-conf\fP(8), \fBbum\fP(8), \fBinit\fP(8).
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są:
Piotr Roszatycki (PTM) <dexter@debian.org>,
Robert Luberda <robert@debian.org>
i
Michał Kułach <michal.kulach@gmail.com>.
.PP
Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją \fB 2.88 \fPoryginału.
