Zarządzanie demonami 449
jednej tylko usługi, należy wpisać jako dodatkowy argument nazwę tej usługi. Poniżej przedstawiam wynik działania polecenia ehkconfig --list httpd w moim systemie:
[jwalter@ j anstnachine jwalter]$ /sbin/chkccnfig —list httpd httpd 0:off 2:o£f 3:off 4:on 5:on 6:off
ehkconfig poinformował, że usługa httpd jest udostępniana na poziomach 3, 4 i 5.
Czyin jest kontroler poczytalności?
Narzędzia rozwiązujące lub pomagające rozwiązywać najbardziej irytujące problemy, z którymi stykają się programiści i administratorzy systemów, nazywane są potocznie kontrolerami poczytalności (ang. sani ty checker). Nazwa ta wzięła się stąd, że od początków istnienia UNlX-a zadanie poprawnego konfigurowania zawartości skryptów init zawsze doprowadzało administratorów systemu na skraj obłędu. Wielu z nich do dziś przeklina dni (i noce!) stracone na bezskutecznych próbach skonfigurowania systemu lub znalezienia błędu w dopiero co wprowadzonej konfi guracji. Długotrwałe okresy frustracji w połączeniu z brakiem snu i dużą ilością wypitej kawy prawdopodobnie podwyższonym poziomem cholesterolu z powodu diety opartej głównie na pizzic, sprawiały, żc nawet najinteligentniejsi spośród administratorów zaczynali okresowo zdradzać oznaki braku poczytalności.
Usuwanie usługi z pomocą polecenia ehkconfig
Aby usunąć usługę z konkretnego poziomu działania, należy użyć polecenia: ehkconfig —level <pozlem dzlalania> cnazwa usługi> off poziom działania jest numerem poziomu, który chcemy zmodyfikować, a nazwa usługi jest nazwą usługi, którą chcemy usunąć. Polecenia on i of odpowiednio włączają i wyłączają usługę. Dla przykładu, aby wyłączyć httpd na poziomie 3, należy wpisać następujące polecenie:
ehkconfig —level 3 httpd off
Tak sformułowane polecenie usuwa usługę tylko z jednego, określonego poziomu, co zresztą jest najczęściej wykonywaną operacją. Możemy wpisać w poleceniu kilka numerów poziomów działania (np. 345. aby zmienić ustawienia dla trzech poziomów). Jeśli chcemy usunąć usługę całkowicie od razu ze wszystkich poziomów, musimy skorzystać z polecenia:
ehkconfig --del httpd
Polecenie to usuwa httpd z wszystkich katalogów rcx.d. Nie usuwa natomiast skryptu usługi z katalogu /etc/rc.d/ir.it.d. Po prostu likwiduje połączenie symboliczne między plikiem a katalogami, które są przeszukiwane przez skrypty init.