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.
< Prev | Próximo > |
---|