5 osnovnih primerov ukazov chkconfig v Linuxu


To je naša stalna serija ukazov za Linux, kjer bomo pregledali, kako lahko učinkovito uporabljamo ukaz chkconfig z razpoložljivimi parametri. Ukazno orodje Chkconfig omogoča samodejno konfiguriranje zagona in zaustavitve storitev v skriptih /etc/rd.d/init.d prek ukazne vrstice. Oglejmo si nekaj primerov.

1. Seznam vseh storitev

Uporaba parametra „–list“ bo prikazala vse storitve in njihovo trenutno zagonsko stanje v vsaki konfiguraciji na ravni izvajanja.

 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. Preverite stanje določene storitve

Spodaj ukaz prikazuje zagonsko konfiguracijo za določeno storitev. Prikazuje, da so storitve HTTP izklopljene na vseh ravneh izvajanja.

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

3. Kako začnem določeno storitev na nivojih teka

Naslednji ukaz ‘chkconfig’ prikazuje, kako lahko storitve HTTP zaženemo samo na nivojih 3 in 5 s parametrom ‘–level’. Prvi ukaz zažene storitve httpd na stopnji 3 in 5, drugi ukaz pa preveri stanje storitev httpd, ki se izvajajo na ravni izvajanja.

 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. Kako preveriti, katere storitve so vklopljene/izklopljene

Naslednji ukaz bo prikazal vse storitve, ki so vklopljene in izklopljene na določeni ravni izvajanja 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. Kako ustavim določeno storitev na nivojih teka

Naslednji ukaz bo izključil storitev, imenovano postfix, za samo en nivo izvajanja. Podobno lahko naenkrat izklopimo določeno storitev na več nivojih, kot je prikazano pod.

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

Kot vsi vemo, je v operacijskem sistemu Linux na voljo sedem stopenj izvajanja. V naslednjem članku bomo podrobno opisali pomembnosti različnih stopenj izvajanja in zaporedja zagona. Torej, prosim, spremljajte.