poniedziałek, 9 listopada 2009

Linux Fedora - chkconfig narzędzie

Chkconfig aktualizacje i zapytania poziomu działania informacyji dla usług systemu linux fedora jest to narzędzie którym zarządzamy z pozimou Terminala uzależnia działanie usług od poziomu uruchamiania systemu...


Składnia:

chkconfig --list [nazwa]
chkconfig --add nazwa
chkconfig --del nazwa
chkconfig [--level poziom] nazwa [on|off|reset]
chkconfig [--level poziom] nazwa



Chkconfig zapewnia proste narzędzie wiersza polecenia dla utrzymania hierarchii katalogów /etc/rc[0-6].d, poprzez zwolnienie z

wielu czynności administratorów systemu. Zadaniem bezpośrednim jest manipulacja licznymi linkami symbolicznymi tych katalogów.
Ta implementacja chkconfig była inspirowana przez chkconfig obecnie polecana w systemie operacyjnym IRIX. Zamiast utrzymania informacji o konfiguracji poza /etc/rc[0-6].d hierarchii katalogów, jednak ta wersja bezpośrednio zarządza dowiązaniami symbolicznymi w /etc/rc[0-6].d. To pozostawia wszystkie informacje dotyczące konfiguracji jak i usługi init rozpoczyna się w jednym miejscu.

chkconfig ma pięć różnych funkcji: dodawanie nowych usług zarządzania, usuwanie usług zarządzania, lista obecnie uruchomionych usług, zmiana informacji o starcie usług, a także sprawdzenie stanu uruchamiania danej usługi.

Kiedy chkconfig wprowadzony jest tylko z nazwą usługi, to sprawdza czy usługa jest skonfigurowana do uruchomienia w bieżącym runlevel. Jeśli tak to powraca chkconfig true; w przeciwnym razie zwraca false.

Opcja --level może być użyta do polecenia chkconfig zapytanie alternatywne runlevel.

Kiedy chkconfig jest uruchamiany z argumentem --list, lub bez argumentu, widzimy listę wszystkich usług i ich bieżącej konfiguracji.

Jeżeli jedna z opcji on, off, reset, lub resetpriorities jest określony po nazwie usługi, chkconfig zmienia informacje o starcie dla określonej usługi.

Flaga on i off spowoduje by usługi były uruchamian lub nie włączane,odpowiednio runlevels ulega zmianie.

Falga reset resetuje on/off stan wszystkich runlevels usług, o których mowa podczas gdy flaga resetpriorities resetuje start/stop prorytet usługi umieszczonej init script.

Domyślnie on/off opcje dotyczą tylko runlevels poziomów 2, 3, 4, i 5 natomiast reset i resetpriorities dotyczy wszystkich poziomów(runlevels).

--level opcja ta może być stosowany do określenia który runlevels ma usługa.


Zauważ, że dla każdej usługi każdy runlevel ma skrypt startowy lub skrypt stop.

Podczas przełączania poziomów nie zostanie ponownie uruchomiona już rozpoczęte usługa, i nie re-stop usługi która nie jest uruchomiona.


chkconfig także może zarządzać xinetd scripts za pośrednictwem środków xinetd.d plików konfiguracyjnych. Zauważ, że tylko on, off, i --list polecenie są obsługiwane dla xinetd.d usługi.


chkconfig wspiera argument --type ograniczenia działań tylko określonego rodzaju usług.


Opcje:

--level poziom
Określa poziom uruchomienia działania powinny odnosić się do. Jest podawany jako ciąg cyfr od 0 do 6. Na przykład --level 35 określa runlevel 3 i 5

--add name
Ta opcja wprowadza nową usługę w zakresie zarządzania przez chkconfig. Kiedy nowa usługa dodaje, chkconfig zapewnia że usługa rozpoczęcia lub zabić wejścia w każdym poziomie. Jeśli do dowolnego poziomu startu brakuje takiego wpisu, chkconfig tworzy odpowiedni wpis określony przez domyślne wartości w skrypcie.

--del name
Usługa jest usuwana z chkconfig, oraz symboliczne dowiązanie w /etc/rc[0-6].d które odnoszą się do jej usunięcia.

Należy pamiętać, że w przyszłości zainstalowany pakiet tej usługi może działać chkconfig --add, który będzie ponownie dodany .

Aby wyłączyć usługi, należy uruchomić chkconfig nazwa off.

--list name
Ta opcja znajduje listę wszystkich usług, które chkconfig wie

że są one zatrzymane lub rozpoczęły w każdym poziomie działania.

Jeżeli nazwa jest określony, wyświetlane są tylko informacje na temat usługi.


Przykłady:

Chkconfig polecenia mogą być również używane do aktywacji i dezaktywacji usług. Jeśli używasz chkconfig lista zostanie wyświetlona lista usług systemowych i czy zostanały one uruchomione (on) lub zamknięty (off) z poziomów 0-6 (na końcu listy, pojawi się punkt za usług zarządzanych przez xinetd).

Jeśli używasz chkconfig --list do kwerendy usługi w /etc/rc.d, widać usługi ustawienia dla każdego poziomu działania:

[adam11@adam ~]$  chkconfig --list network

network            0:wyłączone    1:wyłączone    2:włączone    3:włączone    4:włączone    5:włączone    6:wyłączone

Co ważniejsze, chkconfig można wykorzystać do usług, które mają być uruchomione (lub nie) w szczególnych runlevel. Na przykład, aby włączyć nscd off w runlevels 3, 4 i 5, należy użyć polecenia:
chkconfig --level 345 nscd off