5 ejemplos básicos de comandos chkconfig en Linux
Esta es nuestra serie de comandos de Linux en curso donde vamos a revisar cómo podemos usar el comando chkconfig de manera eficiente con sus parámetros disponibles. La herramienta de comando Chkconfig permite configurar el inicio y la detención de los servicios automáticamente en los scripts /etc/rd.d/init.d a través de la línea de comando. Veamos algunos ejemplos.

1. Lista de todos los servicios
El uso del parámetro "–list" mostrará todos los servicios y su estado de inicio actual en cada configuración de nivel de ejecución.
[[email protected] ~]# 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. Verificar el estado del servicio específico
El siguiente comando muestra la configuración de inicio para un servicio en particular. Muestra que los servicios HTTP están desactivados en todos los niveles de ejecución.
[[email protected] ~]# chkconfig --list | grep httpd httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
3. ¿Cómo inicio un servicio particular en niveles de ejecución?
El siguiente comando "chkconfig" muestra cómo podemos iniciar servicios HTTP solo en el nivel de ejecución 3 y 5 con el parámetro "–level". El primer comando inicia los servicios httpd en el nivel de ejecución 3 y 5 y el segundo comando verifica el estado de los servicios httpd que se ejecutan en el nivel de ejecución.
[[email protected] ~]# chkconfig --level 35 httpd on
[[email protected] ~]# chkconfig --list | grep httpd httpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
4. Cómo comprobar qué servicios están activados / desactivados
El siguiente comando mostrará todos los servicios que están encendidos y apagados en el nivel de ejecución 5 específico.
[[email protected] ~]# 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 ...
[[email protected] ~]# 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. ¿Cómo detengo un servicio en particular en niveles de ejecución?
El siguiente comando desactivará un servicio llamado postfix para un solo nivel de ejecución. Del mismo modo, podemos desactivar un servicio en particular en varios niveles de ejecución de una sola vez, como se muestra a continuación.
[[email protected] ~]# chkconfig --level 3 postfix off
[[email protected] ~]# chkconfig --level 2345 postfix off
Como todos sabemos, hay siete niveles de ejecución disponibles en el sistema operativo Linux. Cubriremos la importancia de los diferentes niveles de ejecución y la secuencia de arranque en detalle en nuestro próximo artículo. Así que estad atentos.