5 pagrindiniai „chkconfig“ komandų pavyzdžiai sistemoje „Linux“.


Tai yra mūsų nuolatinė Linux komandų serija, kurioje apžvelgsime, kaip galime efektyviai naudoti komandą chkconfig su turimais parametrais. Komandų įrankis Chkconfig leidžia konfigūruoti paslaugų paleidimą ir sustabdymą automatiškai /etc/rd.d/init.d scenarijuose per komandinę eilutę. Pažiūrėkime keletą pavyzdžių.

1. Pateikite visų paslaugų sąrašą

Naudojant parametrą –list, bus rodomos visos paslaugos ir dabartinė jų paleidimo būsena kiekvienoje vykdymo lygio konfigūracijoje.

[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. Patikrinkite konkrečios paslaugos būseną

Žemiau esanti komanda rodo tam tikros paslaugos paleidimo konfigūraciją. Rodoma, kad HTTP paslaugos yra išjungtos visais vykdymo lygiais.

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

3. Kaip pradėti teikti konkrečią paslaugą vykdymo lygiuose

Ši komanda „chkconfig“ parodo, kaip galime paleisti HTTP paslaugas tik 3 ir 5 paleidimo lygiu su „ –level“ parametras. Pirmoji komanda paleidžia httpd paslaugas 3 ir 5 paleidimo lygiais, o antroji komanda patvirtina httpd paslaugų, veikiančių bėgimo lygis.

[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. Kaip patikrinti, kurios paslaugos įjungtos/išjungtos

Ši komanda parodys visas paslaugas, kurios yra Įjungtos ir Išjungtos konkrečiame vykdymo lygyje 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. Kaip sustabdyti tam tikrą paslaugą vykdymo lygiuose

Ši komanda Išjungs paslaugą, vadinamą postfix tik vienam vykdymo lygiui. Panašiai galime Išjungti tam tikrą paslaugą keliais vykdymo lygiais vienu metu, kaip parodyta toliau.

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

Kaip visi žinome, „Linux“ operacinėje sistemoje yra septyni paleidimo lygiai. Būsimame straipsnyje išsamiai apžvelgsime reikšmingus skirtingus paleidimo lygius ir paleidimo seką. Taigi, prašau, sekite naujienas.