5 Osnovni primjeri naredbi chkconfig u Linuxu


Ovo je naša stalna serija naredbi za Linux u kojoj ćemo pregledati kako možemo učinkovito koristiti naredbu chkconfig s njenim dostupnim parametrima. Alat za naredbe Chkconfig omogućuje automatsko konfiguriranje pokretanja i zaustavljanja usluga u skriptama /etc/rd.d/init.d putem retka za naredbe. Pogledajmo neke primjere.

1. Navedite sve usluge

Korištenje parametra ‘–list’ prikazat će sve usluge i njihov trenutni status pokretanja u svakoj konfiguraciji na razini izvođenja.

[root@tecmint ~]# 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. Provjerite status određene usluge

Donja naredba prikazuje konfiguraciju pokretanja za određenu uslugu. Prikazuje da su HTTP usluge isključene na svim razinama pokretanja.

[root@tecmint ~]# chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off

3. Kako mogu pokrenuti određenu uslugu na razinama pokretanja

Sljedeća naredba 'chkconfig' pokazuje kako možemo pokrenuti HTTP usluge samo na razini pokretanja 3 i 5 s ' –razina' parametar. Prva naredba pokreće httpd usluge na razini izvođenja 3 i 5, a druga naredba provjerava status httpd usluga koje se izvode na run level.

[root@tecmint ~]# chkconfig --level 35 httpd on
[root@tecmint ~]# chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:on    4:off   5:on    6:off

4. Kako provjeriti koje su usluge uključene/isključene

Sljedeća naredba prikazat će sve usluge koje su Uključene i Isključene u određenoj razini pokretanja 5.

[root@tecmint ~]# 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
...
[root@tecmint ~]# 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. Kako mogu zaustaviti određenu uslugu na razinama izvođenja

Sljedeća naredba će isključiti uslugu pod nazivom postfix za samo jednu razinu pokretanja. Slično, možemo isključiti određenu uslugu u više razina pokretanja odjednom kao što je prikazano ispod.

[root@tecmint ~]# chkconfig --level 3 postfix off
[root@tecmint ~]# chkconfig --level 2345 postfix off

Kao što svi znamo, u operativnom sustavu Linux dostupno je sedam razina pokretanja. Detaljno ćemo pokriti značaj različitih razina pokretanja i redoslijeda pokretanja u našem nadolazećem članku. Stoga, ostanite s nama.