3.5. chkconfig

3.5. chkconfig

El comando chkconfig puede ser usado para activar y desactivar servicios. Si usa el comando chkconfig --list, verá una lista de los servicios del sistema y si están iniciados (on) o detenidos (off) en los niveles de ejecución 0-6. Al final de la lista, verá una sección para los servicios manejados por xinetd.

Si usa chkconfig --list para realizar una consulta a un servicio manejado por xinetd, verá si el servicio xinetd está activado (on) o desactivado (off). Por ejemplo, el comando chkconfig --list rsync muestra:

        rsync on
      

Como se muestra, rsync está activado como un servicio xinetd. Si xinetd está ejecutándose, rsync estará activo.

Si usa chkconfig --list para consultar un servicio /etc/rc.d, verá las configuraciones del servicio para cada nivel de ejecución. Por ejemplo, el comando chkconfig --list httpd muestra:

        httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
      

chkconfig también puede ser usado para configurar un servicio para que comience (o no) en un nivel de ejecución específico. Por ejemplo, desactive nscd en los niveles de ejecución 3, 4, y 5, usando el comando siguiente:

        chkconfig --level 345 nscd off
      

Aviso

Los servicios gestionados por xinetd son afectados por chkconfig. Por ejemplo, si se está ejecutando xinetd, rsync está deshabilitado y se ejecuta el comando chkconfig rsync on y se activa de inmediato rsync sin tener que reiniciar xinetd de forma manual. El resto de los cambios no se producen inmediatamente tras haber usado chkconfig manualmente. Deberá parar y reiniciar el servicio individual con el comando service <demonio> stop. En el ejemplo anterior, reemplace <demonio> con el nombre del servicio que desea parar; por ejemplo, httpd. Reemplace stop con start o con restart para iniciar o reiniciar el servicio.