Advertisement

Logowanie

Gościmy

Odwiedza nas 2 gości


Zarządzanie usługami systemowymi (daemonami) PDF
Napisał: npck   
piątek, 04 czerwiec 2004

Deamony - są to programy, które uruchamiają się podczas startu systemu operacyjnego i rezydują w pamięci czekając na nadejście żądania i podjęcie jakiejś akcji (np. deamon httpd - serwer www Apache - oczekuje na nadejście żądania udostępnienia strony WWW).
W tym krótkim artykule przyjżymy się dwóm poleceniom dzięki którymi możemy zarządzać usługami systemowymi: chkconfig i service.

1. Konfigurowanie usług uruchamianych podczas startu systemu - polecenie chkconfig

Za pomocą chkconfig możemy ustalić jakie usługi będą uruchamiane podczas startu systemu. Polecenie to może się przydać nawet nowicjuszom, choćby do wyłączenia zbędnych usług ;)
aby wylistować obecną konfigurację deamonów użyjemy polecenia:

[root@localhost root]# chkconfig --list
alsa            0:off   1:off   2:off   3:off   4:off   5:off   6:off
dm              0:off   1:off   2:off   3:off   4:off   5:on    6:off
kheader         0:off   1:off   2:on    3:on    4:off   5:on    6:off
netfs           0:off   1:off   2:off   3:off   4:off   5:off   6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
partmon         0:off   1:off   2:off   3:off   4:off   5:off   6:off
random          0:off   1:off   2:on    3:on    4:on    5:on    6:off
rawdevices      0:off   1:off   2:off   3:on    4:on    5:on    6:off
sound           0:off   1:off   2:off   3:off   4:off   5:off   6:off
keytable        0:off   1:off   2:on    3:on    4:on    5:on    6:off
syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off
oki4daemon      0:off   1:off   2:off   3:off   4:off   5:off   6:off
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
xinetd          0:off   1:off   2:off   3:on    4:on    5:on    6:off
portmap         0:off   1:off   2:off   3:off   4:off   5:off   6:off
xfs             0:off   1:off   2:on    3:on    4:on    5:on    6:off
hotplug         0:off   1:off   2:off   3:off   4:off   5:off   6:off
nfslock         0:off   1:off   2:off   3:off   4:off   5:off   6:off
devfsd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off
internet        0:off   1:off   2:off   3:off   4:off   5:off   6:off
sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
harddrake       0:off   1:off   2:off   3:on    4:on    5:on    6:off
numlock         0:off   1:off   2:off   3:on    4:on    5:on    6:off
mtink           0:off   1:off   2:off   3:off   4:off   5:off   6:off
postgresql      0:off   1:off   2:on    3:on    4:on    5:on    6:off
httpd           0:off   1:off   2:off   3:on    4:on    5:on    6:off
mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off
wine            0:off   1:off   2:on    3:on    4:on    5:on    6:off
netplugd        0:off   1:off   2:off   3:off   4:off   5:off   6:off
usługi uruchamiane przez xinetd:
        rsync:  off
        fam:    on
        sshd-xinetd:    off
Jak widać otrzymujemy w czytelnej formie naszą aktualną konfigurację usług. W każdym wierszu mamy nazwę deamona i jego zachowanie zależne od poziomu pracy systemu. Dla przypomnienia poziomy pracy to:
 0 - halt (zatrzymanie systemu)
 1 - Single user mode (tryb jednego użytkownika - administacyjny)
 2 - Multiuser, without NFS (tryb wieloużytkownikowy, ale bez obsługi sieci)
 3 - Full multiuser mode (pełny tryb wieloużytkownikowy)
 4 - unused (nieużywany)
 5 - X11 (praca w środowisku graficznym)
 6 - reboot (ponowne uruchomienie)
Zazwyczaj używane są poziomy 3 (konsola tekstowa) i 5 (środowisko graficzne).
Aby włączyć/wyłączyć startowanie danej usługi wraz z uruchomieniem systemu posłużymy się poleceniem: chkconfig nazwa on|off
np. nie chcemy żeby wine uruchamiało się w czasie startu systemu :
[root@localhost root]# chkconfig wine off
aby włączyć uruchamianie deamona w czasie startu systemu wpisujemy np:
[root@localhost root]# chkconfig httpd on
co spowoduje że deamon serwera www Apache będzie uruchamiany w czasie startu systemu.

Dla początkujących lista deamonów, które domyślnie instalują się w Mandrake, a zazwyczaj nie są potrzebne do zwykłej pracy, więc można zaoszczędzić część zasobów systemu wyłączając je:
netfs
nfslock
webmin
partmon
fam
portmap
numlock
harddrake - odpowiedzialny za wykrywanie nowego sprzetu

Po wyłączeniu zbędnych usług system będzie startował szybciej, zużywał mniej pamięci RAM i działał szybciej ;)

2. Zatrzymywanie i uruchamianie usług - polecenie service

Poleceniem service service możemy zatrzymywać, uruchamiać, restartować usługi. Składnia:
service nazwa_usługi akcja
Listę dostępnych akcji dla danego deamona możemy obejrzeć wydając polecenie:
service nazwa_usługi
[root@localhost root]# service httpd
I need an action
Użycie: /etc/init.d/httpd {start|stop|restart|reload/graceful|closelogs|update|status|configtest}
Aby wyświetlić status wszystkich usług używamy opcji -s (status):
[root@localhost root]# service -s
atd (pid 838) jest uruchomiony...
crond (pid 1069) jest uruchomiony...
devfsd (pid 129) jest uruchomiony...
dm został zamknięty lecz podsystem jest zablokowany
Usługa harddake została zainicjowana podczas uruchamianiaINPUT status for kernel:  Linux 2.6.3
-7mdk i686

INPUT devices:
I: Bus=0011 Vendor=0002 Product=0005 Version=0000
N: Name="ImPS/2 Generic Wheel Mouse"
P: Phys=isa0060/serio1/input0
H: Handlers=mouse0
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
H: Handlers=kbd

INPUT handlers:
N: Number=0 Name=kbd
N: Number=1 Name=mousedev Minor=32

PCI Status for kernel:  Linux 2.6.3-7mdk i686

PCI up; bus count is 2


USB Status for kernel:  Linux 2.6.3-7mdk i686

usbfs is unavailable.
USB may be statically linked.
If khubd is running, that shows USB is available.

khubd/hotplug thread:
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD

Module                  Size  Used by
sg                     38044  0
sr_mod                 17028  0
i830                   76768  36
md5                     3872  1
ipv6                  232352  21
af_packet              20520  0
ide-floppy             18752  0
ide-tape               34864  0
ide-cd                 40548  0
cdrom                  37184  2 sr_mod,ide-cd
eepro100               29740  0
mii                     4992  1 eepro100
intel-agp              17372  1
agpgart                31016  3 intel-agp
ppa                    12296  0
parport_pc             32832  0
imm                    12360  0
scsi_mod              114648  4 sg,sr_mod,ppa,imm
parport                38952  3 ppa,parport_pc,imm
rtc                    11576  0
ext3                  110408  3
jbd                    54328  1 ext3


Apache jest uruchomiony.
httpd2: 2203 2202 2201 2196 1214 1213 1212 1211 1210 1202

Więcej informacji: /etc/init.d/httpd extendedstatus.

Stan tego pakietu nie jest dostępny
Usage: lsmod
Usage: lsmod
netplugd został zatrzymany
Skonfigurowane urządzenia:
lo eth0
Urządzenia obecnie aktywne:
lo eth0
lockd został zatrzymany
rpc.statd został zatrzymany
numlock jest włączony
oki4daemon został zatrzymany
partmon nie został uruchomiony lub sprawdzenie zwróciło błądportmap został zatrzymany
postmaster (pid 1047 1046 1042) jest uruchomiony...
Istnieje źródło danych dla liczb losowych
sshd (pid 873) jest uruchomiony...
syslogd (pid 729) jest uruchomiony...
klogd (pid 744) jest uruchomiony...
Załadowano USB
Wine Registration disabled
xfs (pid 787) jest uruchomiony...
xinetd (pid 897) jest uruchomiony...
[root@localhost root]#

W mandrake istnieje także narzędzie, które łączy przedstawione tu polecenia i pozwala skorzystać z ich możliwości w środowisku graficznym, w tym celu należy uruchomić Centrum Sterowania (Menu start -> System -> Konfiguracja -> Konfiguracja komputera) i następnie wybrać System -> Usługi.

Wygodne narzędzie do zarządzania usługami w Centrum
Sterowania

Liczba komentarzy (0) - Dodaj swój komentarz do tego artykułu...

 
komentarze


Strona 1 z 0 ( 0 komentarze )
©2006 MosCom

Musisz się zalogować.

Ostatnio na miniForum

Wymagania sprzętowe
labanski 19-11-08 15:50
PowerSave - Jasność ekranu.
tomeez 31-10-08 16:29
IRC
Ne0rf3 26-10-08 15:55
dwl-510
hakermax 06-10-08 13:38
hp photosmart c3100
wojciech.zc 04-10-08 15:16
mandriva po instalacji nie uruchamia się...
hoolygaan 17-09-08 15:13