chkconfig es un utilitario incluído en las distribuciones RHEL/Fedora/CentOS, OpenSuse y similares que permite administrar que servicios se inician con cada nivel de ejecución (Runlevels), permitiendo mantener la jerarquía de los directorios /etc/rc[0-6].d, evitando a los administradores de sistemas, la tediosa tarea de manipular el gran número de enlaces simbólicos que radican en este directorio.
Sintaxis
chkconfig [--list] [nombre-del-servicio]
chkconfig --add nombre-del-servicio
chkconfig --del nombre-del-servicio
chkconfig --override nombre-del-servicio
chkconfig [--level niveles-de-ejecución] nombre-del-servicio <on|off|reset|resetpriorities>
chkconfig [--level niveles-de-ejecución] nombre-del-servicio
chkconfig provee 5 funcionalidades las cuales son:
- Anadir un servicio a /etc/rc[0-6].d
- Eliminar un servicio de /etc/rc[0-6].d
- Modificar la información de inicio de un servicio determinado
- Obtener que servicios se inician (o no) en cada nivel de ejecución
- Chequear información de inicio de un servicio determinado
Las siguientes opciones pueden especificarse después del nombre del servicio
on/off: Habilita/deshabilita el arranque del servicio al iniciarse el sistema operativo
reset: Reestablece la información de arranque
resetpriorities: Cambia la prioridad de arranque
Opciones
- –level niveles-de-ejecución: Especifica el nivel de ejecución al que la operación debe pertenecer. Por ejemplo –level 35
especifica los niveles de ejecución 3 y 5 - –add nombre-del-servicio: añade un nuevo servicio
- –del nombre-del-servicio: elimina el servicio
- –override nombre-del-servicio: sobreescribe la configuración base
- –list nombre-del-servicio: muestra información de arranque de los servicios si se especifica nombre-del-servicio muestra la info para ese servicio
Para iniciar el servicio httpd en los niveles de ejecución 35 teclee:
# chkconfig --level 35 httpd on
Para comprobar el resultado de la operación anterior teclee:
# chkconfig --list httpd httpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
Lecturas recomendadas
- – man chkconfig