5 osnovnih primjera naredbi chkconfig u Linuxu


Ovo je naša stalna serija Linux komandi u kojoj ćemo pregledati kako možemo efikasno koristiti naredbu chkconfig sa dostupnim parametrima. Komandni alat Chkconfig omogućava konfigurisanje automatskog pokretanja i zaustavljanja usluga u skriptama /etc/rd.d/init.d putem komandne linije. Pogledajmo neke primjere.

1. Navedite sve usluge

Korištenje parametra ‘–list’ će prikazati sve usluge i njihov trenutni status pokretanja u svakoj konfiguraciji na nivou pokretanja.

[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

Naredba ispod prikazuje konfiguraciju pokretanja za određenu uslugu. Pokazuje da su HTTP usluge isključene isključene na svim nivoima pokretanja.

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

3. Kako da pokrenem određenu uslugu na nivoima pokretanja

Sljedeća naredba 'chkconfig' pokazuje kako možemo pokrenuti HTTP usluge samo na nivou pokretanja 3 i 5 sa ' –nivo' parametar. Prva komanda pokreće httpd usluge na nivou pokretanja 3 i 5, a druga komanda provjerava status httpd servisa koji rade na nivo trčanja.

[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 komanda će prikazati sve usluge koje su Uključene i Isključene na određenom nivou 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 da zaustavim određenu uslugu na nivoima pokretanja

Sljedeća komanda će isključiti Isključeno uslugu pod nazivom postfix za samo jedno pokretanje. Slično tome, možemo Isključiti određenu uslugu na više nivoa u jednom potezu kao što je prikazano ispod.

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

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