.\" -*- 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 Licencja: GNU Public Licence v2 lub późniejsza (GPLv2+) .SH PRAWA\ AUTORSKIE .\" Generated by docutils manpage writer. 2001 Henrique de Moraes Holschuh . .SH TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Piotr Roszatycki , Robert Luberda i Michał Kułach . 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. Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres .MT manpages-pl-list@lists.sourceforge.net .ME .