
¿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
- How to Use the jobs Command in Bash?
- How to Use the reset Command in Unix/Linux
- How to Manage PHP Extensions with phpquery on Debian-Based Systems
- How Can You Use the i7z Command to Optimize Intel CPU Performance?
- How to Use the dos2unix Command for File Conversion
- How to Use the lscpu Command for CPU Insights in Linux