.\" -*- coding: UTF-8 -*-
.\" Man page generated from reStructuredText.
.
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH UPDATE\-RC.D 8 "" "14 listopada 2005" "Debian GNU/Linux"
.SH NAZWA
update\-rc.d \- instaluje lub usuwa dowiązania do skryptów startowych w stylu
System\-V
.
.nr rst2man-indent-level 0
.
.de1 rstReportMargin
\e$1 \en[an\-margin] level \en[rst2man\-indent\-level] level margin:
\en[rst2man\-indent\en[rst2man\-indent\-level]] \- \en[rst2man\-indent0]
\en[rst2man\-indent1] \en[rst2man\-indent2]
..
.de1 INDENT
.\" .rstReportMargin pre:
. RS \$1
. nr rst2man-indent\n[rst2man-indent-level] \n[an-margin]
. nr rst2man-indent-level +1
.\" .rstReportMargin post:
..
.de  UNINDENT
. RE
.\" indent \\n[an-margin]
.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
.nr rst2man-indent-level -1
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH SKŁADNIA
.sp
\fBupdate\-rc.d\fP [\fI\-f\fP] \fInazwa\fP \fBremove\fP
.sp
\fBupdate\-rc.d\fP \fInazwa\fP \fBdefaults\fP
.sp
\fBupdate\-rc.d\fP \fInazwa\fP \fBdefaults\-disabled\fP
.sp
\fBupdate\-rc.d\fP \fInazwa\fP \fBdisable\fP|\fBenable \fP [ \fBS\fP|\fB2\fP|\fB3\fP|\fB4\fP|\fB5\fP ]
.SH OPIS
.sp
\fBupdate\-rc.d\fP automatycznie aktualizuje dowiązania do skryptów w stylu
System V. Dowiązania o nazwie \fB/etc/rc\fP\fIpoziom\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 (\fIpoziom\fP), i ogólnie używane są do
uruchamiania oraz zatrzymywania pracy serwisów systemowych, takich jak
demony. \fIPoziom\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.
.sp
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"
.sp
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.
.sp
Gdy \fBupdate\-rc.d\fP jest uruchamiany z opcją \fBdefaults\fP, to tworzy
dowiązania o nazwie \fB/etc/rc\fP\fIpoziom\fP\fB\&.d/\fP[\fBSK\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.
.sp
Gdy \fBupdate\-rc.d\fP jest uruchamiany z opcją \fBdefaults\-disabled\fP, to tworzy
dowiązania o nazwie \fB/etc/rc\fP\fIpoziom\fP\fB\&.d/K\fP\fINNnazwa\fP do skryptu
\fB/etc/init.d/\fP\fInazwa\fP używając informacji o zależnościach z nagłówka
komentarza LSB skryptu init.d. Oznacza to, że skrypt init.d będzie wyłączony
(zob. niżej).
.sp
Jeśli istnieje już jakiś plik o nazwie
\fB/etc/rc\fP\fIpoziom\fP\fB\&.d/\fP[\fBSK\fP]\fI??nazwa\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.
.sp
Starsze wersje \fBupdate\-rc.d\fP obsługiwały również opcje \fBstart\fP i
\fBstop\fP. Obecnie nie są już stosowane i odpowiadają opcji \fBdefaults\fP.
.sp
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. Nazwa skryptu \fI/etc/init.d/\fP musi istnieć przed uruchomieniem
\fBupdate\-rc.d\fP w celu utworzenia dowiązań.
.SH "USUWANIE DOWIĄZAŃ"
.sp
\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. \fBupdate\-rc.d\fPjest zwykle wywoływane przez
skrypty poinstalacyjne pakietu, gdy skrypt ten otrzyma argument
\fBpurge\fP. Wszystkie pliki w katalogu \fB/etc/rc\fP\fIpoziom\fP\fB\&.d\fP, które nie
są dowiązaniami symbolicznymi do skryptu \fB/etc/init.d/\fP\fInazwa\fP nie zostaną
zmodyfikowane.
.SH "WYŁĄCZANIE DOWIĄZAŃ DO SKRYPTÓW STARTOWYCH"
.sp
\fBupdate\-rc.d\fP uruchomiony z opcjami \fBdisable\fP [ \fBS\fP|\fB2\fP|\fB3\fP|\fB4\fP|\fB5\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.
.sp
\fBupdate\-rc.d\fP uruchomiony z opcjami \fBenable\fP [ \fBS\fP|\fB2\fP|\fB3\fP|\fB4\fP|\fB5\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. Obie te
opcje działają tylko przy dowiązaniach poziomów uruchomieniowych S, 2, 3, 4
lub 5. Gdy nie poda się poziomu uruchomieniowego po słowach kluczowych
\fBenable\fP lub \fBdisable\fP, skrypt spróbuje zmodyfikować dowiązania we
wszystkich poziomach uruchomieniowych.
.SH OPCJE
.INDENT 0.0
.TP 
\fB\-f\fP
Zmusza do usunięcia dowiązań, nawet w przypadku, gdyby skrypt
\fB/etc/init.d/\fP\fInazwa\fP wciąż istniał.
.UNINDENT
.SH PRZYKŁADY
.sp
Utworzenie domyślnych dowiązań:
.INDENT 0.0
.INDENT 3.5
\fBupdate\-rc.d foobar defaults\fP
.UNINDENT
.UNINDENT
.sp
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.
.sp
Usuwa wszystkie dowiązania dla skryptu (zakładając, że blabla zostało już
usunięte):
.INDENT 0.0
.INDENT 3.5
\fBupdate\-rc.d blabla remove\fP
.UNINDENT
.UNINDENT
.sp
Przykład wyłączania usługi:
.INDENT 0.0
.INDENT 3.5
\fBupdate\-rc.d blabla disable\fP
.UNINDENT
.UNINDENT
.sp
Przykład polecenia instalującego systemowy skrypt inicjacji\-i\-zamykania:
.INDENT 0.0
.INDENT 3.5
\fBupdate\-rc.d foobar defaults\fP
.UNINDENT
.UNINDENT
.sp
Przykład polecenia wyłączającego systemowy skrypt inicjacji\-i\-zamykania:
.INDENT 0.0
.INDENT 3.5
\fBupdate\-rc.d blabla disable\fP
.UNINDENT
.UNINDENT
.SH BŁĘDY
.sp
Zob. \fI\%http://bugs.debian.org/sysv\-rc\fP i
\fI\%http://bugs.debian.org/init\-system\-helpers\fP\&.
.SH PLIKI
.INDENT 0.0
.TP 
\fB/etc/init.d/\fP
Katalog zawierający aktualne skrypty startowe.
.TP 
\fB/etc/rc\fP\fI?\fP\fB.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.
.UNINDENT
.SH "ZOBACZ TAKŻE"
.nf
\fIDebian Policy Manual\fP,
\fB/etc/init.d/skeleton\fP,
\fBinsserv\fP(8),
\fBinit\fP(8)
.fi
.sp
.SH AUTOR
Ian Jackson, Miquel van Smoorenburg

License: GNU General Public License v2 or Later (GPLv2+)
.SH PRAWA\ AUTORSKIE
.\" Generated by docutils manpage writer.
2001 Henrique de Moraes Holschuh
.
.PP
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są:
Piotr Roszatycki <dexter@debian.org>,
Robert Luberda <robert@debian.org>
i
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
