chkconfig: el servicio xxx no soporta chkconfig

manuales - Linux

Cuando tenemos un servicio nuevo y queremos introducirlo en los niveles de arranque con chkconfig, lo que tenemos que hacer es crearnos un script en el directorio /etc/init.d (el cual es un enlace simbólico a /etc/rc.d/init.d).

La estructura del script debe ser la correcta, como ejemplo podemos mirar cualquiera de los scritps que están ya en ese directorio.

fuente: http://ticciti.wordpress.com/2009/03/10/chkconfig-el-servicio-xxx-no-soporta-chkconfig/

Para solucionar el error: “el servicio xxx no soporta chkconfig” lo que hay que hacer es poner al inicio del script, después de la primera línea, lo siguiente:

#chkconfig: niveles posición_al_iniciar posición_al_apagar

donde:

niveles: niveles donde vamos a arrancar el servicio.

posición_al_iniciar: es un número de dos cifras con el que le decimos en que posición queremos que arranque el servicio con respecto a los otros.

posición_al_apagar: es un número de dos cifras con el que le decimos en qué posición queremos que pare el servicio con respecto a los otros.

Finalmente, podría quedar algo así:

#chkconfig: 345 99 03

En último lugar bastaría con teclear estas dos instrucciones:

#chkconfig – - add nombre_servicio

#chkconfig – - level 345 nombre_servicio on

donde 345 son los niveles en los que queremos que se inicie el servicio.

Esto nos creará un enlace simbólico en /etc/rc.d/rc0.d (donde el 0 se sustituye por cada uno de los niveles que le hayamos puesto en el chkconfig), cuyo nombre empezará por una K (cuando para) o una S (cuando inicia) seguido de la posición que le hayamos puesto respectivamente.

Usar puntuación: / 0
MaloBueno