Búsqueda de sitios web

5 ejemplos básicos del comando chkconfig en Linux


Esta es nuestra serie de comandos de Linux en curso donde revisaremos 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 servicios automáticamente en los scripts /etc/rd.d/init.d a través de la línea de comando. Veamos algunos ejemplos.

1. Enumere 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.

[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. Verificar el estado de un 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.

[root@tecmint ~]# 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 ' Parámetro –nivel. 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 nivel de ejecución.

[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. Cómo comprobar qué servicios están activados o desactivados

El siguiente comando mostrará todos los servicios que están activados y desactivados en un nivel de ejecución específico 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. ¿Cómo detengo un servicio particular en niveles de ejecución?

El siguiente comando Desactivará un servicio llamado postfix para un solo nivel de ejecución. De manera similar, podemos desactivar un servicio particular en múltiples niveles de ejecución de una sola vez, como se muestra a continuación.

[root@tecmint ~]# chkconfig --level 3 postfix off
[root@tecmint ~]# 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 inicio en detalle en nuestro próximo artículo. Entonces, estad atentos.