|
|
| Zarządzanie usługami systemowymi (daemonami) |
|
| 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).
[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 offaby włączyć uruchamianie deamona w czasie startu systemu wpisujemy np: [root@localhost root]# chkconfig httpd onco 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. ![]() Liczba komentarzy (0) - Dodaj swój komentarz do tego artykułu... |
| 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 |