
Me pregunto cómo puedo hacer que una aplicación normal, como por ejemplo noip2
el actualizador, sea un proceso del sistema. Yo uso Debian 6.0.2. Por ahora lo tengo así:
- el binario está en el archivo
/usr/local/bin/
asnoip2
- el 'script' que se inicia se agrega a
/etc/rc.local
¿Cómo puedo convertirlo en un servicio del sistema para poder ejecutarlo/detenerlo, por ejemplo, con un service
comando?
Respuesta1
Por lo que encontré,noip2
incluye el guión/etc/init.d/noip2
, (tambiénaquí, para aquellos que no ejecutan Debian en este momento) que ya debería ser todo lo que necesitas. No estoy seguro de cómo services
interactúa con los scripts en /etc/init.d
, pero en general puedes ejecutar
/etc/init.d/noip2 start
para iniciar el noip2
servicio y
/etc/init.d/noip2 stop
para detenerlo. Eche un vistazo al script, muestra cómo envolver cualquier proceso de este tipo en un servicio del sistema (con un archivo pid, por ejemplo) usandostart-stop-daemon
.