¿Cómo usar el comando chkconfig en CentOS 6 para gestionar servicios?


El comando chkconfig es una herramienta esencial en CentOS 6 para gestionar los servicios y sus niveles de ejecución (runlevels). Con él, los administradores pueden controlar qué servicios se inician automáticamente durante el arranque del sistema y en qué niveles de ejecución lo hacen, facilitando la administración y configuración del entorno del sistema operativo.

Listado de servicios y sus niveles de ejecución

Para obtener una visión general de todos los servicios y sus configuraciones en los diferentes niveles de ejecución, se puede usar el comando:

chkconfig —list

Esto proporciona una lista completa donde se muestran los servicios y si están habilitados o deshabilitados en cada nivel de ejecución [1].

Mostrar la configuración de un servicio específico

Si se desea verificar en qué niveles de ejecución está configurado un servicio en particular, basta con indicar el nombre del servicio:

chkconfig —list ntpd

Este comando mostrará los niveles en los que el servicio NTP (net time protocol daemon) está configurado para iniciarse o detenerse [2].

Habilitar un servicio para que se inicie automáticamente en el arranque

Para activar un servicio y que se inicie automáticamente durante el arranque del sistema, se puede usar:

chkconfig sshd on

Esto asegura que el servicio SSHD esté habilitado en todos los niveles de ejecución predeterminados [3].

Configurar el inicio del servicio en niveles específicos

Si se desea que un servicio se inicie solo en niveles de ejecución específicos, se puede usar la opción —level:

chkconfig —level 2345 sshd on

Este comando habilita SSH para iniciarse en los niveles 2, 3, 4 y 5, pero no en otros [4].

Desactivar un servicio en el inicio automático

Para evitar que un servicio se inicie automáticamente en al arrancar el sistema, se puede deshabilitar de la siguiente manera:

chkconfig ntpd off

De modo similar, para deshabilitar en un nivel específico, se puede usar:

chkconfig —level 3 ntpd off

De esta forma, el servicio NTP no se iniciará automáticamente en el nivel 3 [5].

Más información

Para profundizar en el uso de chkconfig y sus opciones, se puede consultar la documentación oficial en https://manned.org/chkconfig [6].

Conclusión

El comando chkconfig en CentOS 6 es una herramienta poderosa para gestionar los servicios y sus niveles de inicio, proporcionando un control granular sobre qué servicios se activan o desactivan en cada fase del arranque del sistema. Aprender a usarlo eficientemente puede mejorar significativamente la administración y seguridad del entorno Linux.

Referencias

[1] https://manned.org/chkconfig
[2] https://manned.org/chkconfig
[3] https://manned.org/chkconfig
[4] https://manned.org/chkconfig
[5] https://manned.org/chkconfig
[6] https://manned.org/chkconfig

See Also