Thursday, February 13, 2014

Configurar scripts como servicios para iniciar automáticamente

Lo que tenemos que hacer es generar nuestro fichero 'script', darle los permisos necesarios con el siguiente comando:
chmod 750 script
Copiamos nuestro script a la carpeta /etc/init.d/. Ahora para poder configurarlo como servicio debemos de introducir la siguiente línea al inicio del script, de lo contrario recibiremos el error "chkconfig: el servicio xxx no soporta chkconfig". La línea es:

#chkconfig: niveles posición_al_iniciar posición_al_apagar 
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 como "#chkconfig: 345 99 03"

Una vez tenemos esto ya podemos configurarlo como servicio utilizando:
chkconfig  --add scriptchkconfig  --level numero_nivel script on 
Por último decir que para desactivar un servicio podemos utilizar:
chkconfig  servicio off


 

No comments:

Post a Comment

Blog Archive