5 exemples bàsics d'ordres chkconfig a Linux


Aquesta és la nostra sèrie d'ordres de Linux en curs on revisarem com podem utilitzar l'ordre chkconfig de manera eficient amb els seus paràmetres disponibles. L'eina d'ordres Chkconfig permet configurar els serveis que s'inicien i s'aturen automàticament als scripts /etc/rd.d/init.d mitjançant la línia d'ordres. Vegem alguns exemples.

1. Llista tots els serveis

Si feu servir el paràmetre -list, es mostraran tots els serveis i el seu estat d'inici actual a cada configuració de nivell d'execució.

 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. Comprovar l'estat del servei específic

L'ordre següent mostra la configuració d'inici d'un servei concret. Mostra que els serveis HTTP estan desactivats en tots els nivells d'execució.

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

3. Com inicio un servei concret als nivells d'execució

La següent comanda chkconfig mostra com podem iniciar els serveis HTTP només al nivell d'execució 3 i 5 amb el paràmetre –level. La primera ordre inicia els serveis httpd al nivell d'execució 3 i 5 i la segona ordre verifica l'estat dels serveis httpd que s'executen al nivell d'execució.

 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. Com comprovar quins serveis estan activats/desactivats

La següent comanda mostrarà tots els serveis que estan activats i desactivats al nivell d'execució específic 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. Com puc aturar un servei concret als nivells d'execució

L'ordre següent desactivarà un servei anomenat postfix per a un sol nivell d'execució. De la mateixa manera, podem desactivar un servei concret en diversos nivells d'execució d'una vegada, tal com es mostra a continuació.

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

Com tots sabem, hi ha set nivells d'execució disponibles al sistema operatiu Linux. Cobrirem el significat dels diferents nivells d'execució i la seqüència d'arrencada amb detall al nostre proper article. Així que, si us plau, estigueu atents.