Zarządzanie usługami startującymi przy uruchomieniu systemu

Contents

chkconfig

chkconfig jest programem występującym w dystrybucjach opartych na systemie skryptów startowych typu System V (np. Mandrake, Red Hat). Bazuje on na katalogach /etc/init.d/ oraz /etc/rc0.d … /etc/rc6.d. W katalogu /etc/init.d znajdują się skrypty zarządzające uruchamianiem, restartowaniem i zatrzymywaniem usługami, natomiast w katalogach /etc/rcx.d linki symboliczne do tych skryptów wykorzystywane przy przechodzeniu systemu na określony poziom. Chkconfig zarządza właśnie tymi linkami.

Najpierw sprawdźmy jakimi usługami możemy zarządzać. Dokonujemy tego komendą chkconfig –list

netfs           0:---   1:---   2:---   3:***   4:***   5:***   6:---
network         0:---   1:---   2:***   3:***   4:***   5:***   6:---
random          0:---   1:---   2:***   3:***   4:***   5:***   6:---
rawdevices      0:---   1:---   2:---   3:***   4:***   5:***   6:---
syslog          0:---   1:---   2:---   3:---   4:---   5:---   6:---
crond           0:---   1:---   2:***   3:***   4:***   5:***   6:---
portmap         0:---   1:---   2:---   3:***   4:***   5:***   6:---
httpd           0:---   1:---   2:---   3:***   4:***   5:***   6:---
mysql           0:---   1:---   2:***   3:***   4:***   5:***   6:---
nfslock         0:---   1:---   2:---   3:***   4:***   5:***   6:---
postfix         0:---   1:---   2:***   3:***   4:***   5:***   6:---
smb             0:---   1:---   2:---   3:***   4:---   5:***   6:---
anacron         0:---   1:---   2:***   3:***   4:***   5:***   6:---
atd             0:---   1:---   2:---   3:***   4:***   5:***   6:---
nfs             0:---   1:---   2:---   3:***   4:***   5:***   6:---
sshd            0:---   1:---   2:***   3:***   4:***   5:***   6:---
proftpd         0:---   1:---   2:---   3:***   4:***   5:***   6:---
syslog-ng       0:---   1:---   2:***   3:***   4:***   5:***   6:---
xinetd          0:---   1:---   2:---   3:***   4:***   5:***   6:---
xinetd based services:
        linuxconf-web:  ---
        rsync:  ---
        proftpd-xinetd: ---
        chargen:        ---
        swat:   ***

Możemy sprawdzić także poszczególną usługę jeżeli znamy jej nazwę (czyli także nazwę skryptu w katalogu /etc/init.d/)

[root@192 xinetd.d]# chkconfig --list ypserv
ypserv          0:---   1:---   2:***   3:***   4:***   5:***   6:---

Usługę wyłączamy zamieniając parametr –list na –del.

[root@192 xinetd.d]# chkconfig --del ypserv
[root@192 xinetd.d]# chkconfig --list ypserv
ypserv          0:---   1:---   2:---   3:---   4:---   5:---   6:---

Natomiast włączamy dając parametr –add

[root@192 xinetd.d]# chkconfig --add ypserv
[root@192 xinetd.d]# chkconfig --list ypserv
ypserv          0:---   1:---   2:***   3:***   4:***   5:***   6:---

ksysv

Użytkownicy KDE mogą także skorzystać z programu ksysv. Program powinniśmy uruchomić z uprawnieniami administratora by móc cokolwiek pozmieniać (inaczej możemy tylko pooglądać ustawienia).

Jeżeli chcemy włączyć lub wyłączyć jakąś usługę na którymś poziomie pracy systemu wystarczy jedynie przy pomocy myszki dodać lub odjąć (wrzucić do śmietnika) ikonkę z danej grupy.

Setuptool i Centrum Sterowania Mandrake – Mandrake

W przypadku dystrybucji Mandrake można także skorzystać z dwóch narzędzi specjalnie dla niej stworzonych: Setuptool i Centrum Sterowania Mandrake (drakconf)

Dodaj komentarz