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.