Tengo un script que me gustaría ejecutar como un servicio en mi caja sin cabeza Ubuntu Server 11.04. Es decir, quiero tener los archivos correctos en /etc/init.d/ y poder controlarlo a través del service
comando.
¿Hay alguna guía disponible que me muestre cómo hacer esto?
Respuesta aceptada:
A menos que esté usando 15.04 o cualquier versión posterior (que usa systemd
), probablemente estará mejor si convierte su script en un trabajo Upstart, en lugar de seguir los ejemplos que encontrará en /etc/init.d/
(que son secuencias de comandos de inicio de estilo System V, de las que Ubuntu y otras distribuciones se están alejando).
Upstart Cookbook tiene una enorme cantidad de información sobre cómo funcionan los trabajos de Upstart. Aunque no lo describiría como un CÓMO, si combina la información allí con la búsqueda de trabajos de Ubuntu Upstart en stock en /etc/init/
comenzarás a hacerte una idea.
Sugiero comenzar con la sección 4 y 5 del Libro de cocina, "Conceptos y terminología" y "Configuración"