5 Ejemplos básicos de comandos chkconfig en Linux

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

ejemplos de comandos chkconfig
5 ejemplos de comandos chkconfig

Lista de todos los servicios

Usando el parámetro ‘-list’ se mostrarán todos los servicios y su estado actual de arranque en cada configuración de nivel de ejecución.

# chkconfig --listNetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:offabrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off...

Comprobar el estado de un servicio específico

El siguiente comando muestra la configuración de inicio de un servicio concreto. Muestra que los servicios HTTP están desactivados en todos los niveles de ejecución.

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

Cómo iniciar un servicio concreto en los niveles de ejecución

El siguiente comando ‘chkconfig’ muestra cómo podemos iniciar los servicios HTTP sólo en los niveles de ejecución 3 y 5 con el parámetro ‘-level’. El primer comando inicia los servicios httpd en los niveles 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.

# chkconfig --level 35 httpd on
# chkconfig --list | grep httpdhttpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off

Cómo comprobar qué servicios están activados/desactivados

El siguiente comando mostrará todos los servicios que están activados y desactivados en el nivel de ejecución 5 específico.

# chkconfig --list | grep 5:onNetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:offabrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:offacpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off...
# chkconfig --list | grep 5:offdnsmasq 0:off 1:off 2:off 3:off 4:off 5:off 6:offdovecot 0:off 1:off 2:off 3:off 4:off 5:off 6:offfirstboot 0:off 1:off 2:off 3:off 4:off 5:off 6:offkdump 0:off 1:off 2:off 3:off 4:off 5:off 6:offmysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:offnetconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:offnfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off...

Cómo detener un servicio concreto en los 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 particular en múltiples niveles de ejecución de una sola vez como se muestra debajo.

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

Como todos sabemos, hay siete niveles de ejecución disponibles en el sistema operativo Linux. Cubriremos el significado de los diferentes niveles de ejecución y la secuencia de arranque en detalles en nuestro próximo artículo. Así que, por favor, manténgase en sintonía.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.