5 chkconfig-komentokomentoa Linuxissa


Tämä on käynnissä oleva Linux-komentosarja, jossa aiomme tarkastella, kuinka voimme käyttää chkconfig-komentoa tehokkaasti käytettävissä olevien parametrien kanssa. Chkconfig-komentotyökalun avulla palvelujen käynnistys ja lopetus voidaan määrittää automaattisesti komentosarjassa /etc/rd.d/init.d komentorivillä. Katsotaanpa joitain esimerkkejä.

1. Luettelo kaikista palveluista

Parametrin ”–list” käyttö näyttää kaikki palvelut ja niiden nykyisen käynnistystilan kussakin ajotason kokoonpanossa.

 chkconfig --list

NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off
abrt-ccpp       0:off   1:off   2:off   3:on    4:off   5:on    6:off
abrt-oops       0:off   1:off   2:off   3:on    4:off   5:on    6:off
...

2. Tarkista erityispalvelun tila

Alla oleva komento näyttää tietyn palvelun käynnistysmääritykset. HTTP-palvelut on kytketty pois päältä kaikilla ajotasoilla.

 chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off

3. Kuinka aloitan tietyn palvelun ajotasoilla

Seuraava komento chkconfig näyttää kuinka voimme käynnistää HTTP-palvelut vain ajotasoilla 3 ja 5 parametrilla ‘–level’. Ensimmäinen komento käynnistää httpd-palvelut ajotasoilla 3 ja 5 ja toinen komento tarkistaa suoritustasolla suoritettavien httpd-palveluiden tilan.

 chkconfig --level 35 httpd on
 chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:on    4:off   5:on    6:off

4. Kuinka tarkistaa, mitkä palvelut ovat päällä/pois

Seuraava komento näyttää kaikki palvelut, jotka ovat päällä ja pois tietyllä ajotasolla 5.

 chkconfig --list | grep 5:on
NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off
abrt-ccpp       0:off   1:off   2:off   3:on    4:off   5:on    6:off
abrt-oops       0:off   1:off   2:off   3:on    4:off   5:on    6:off
abrtd           0:off   1:off   2:off   3:on    4:off   5:on    6:off
acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off
...
 chkconfig --list | grep 5:off
dnsmasq         0:off   1:off   2:off   3:off   4:off   5:off   6:off
dovecot         0:off   1:off   2:off   3:off   4:off   5:off   6:off
firstboot       0:off   1:off   2:off   3:off   4:off   5:off   6:off
kdump           0:off   1:off   2:off   3:off   4:off   5:off   6:off
mysqld          0:off   1:off   2:off   3:off   4:off   5:off   6:off
netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
...

5. Kuinka lopetan tietyn palvelun ajotasoilla

Seuraava komento sammuttaa postfix-palvelun vain yhden ajotason käytöstä. Vastaavasti voimme sammuttaa tietyn palvelun useilla ajotasoilla kerralla, kuten alla on esitetty.

 chkconfig --level 3 postfix off
 chkconfig --level 2345 postfix off

Kuten me kaikki tiedämme, Linux-käyttöjärjestelmässä on saatavana seitsemän ajotasoa. Kerromme merkittävistä erilaisista ajotasoista ja käynnistysjärjestyksestä yksityiskohtaisesti tulevassa artikkelissamme. Joten, pysy kuulolla.