2012-03-27 15 views
6

He instalado nginx y gunicorn y he movido los scripts en la carpeta /etc/init.d/ en ubuntu. Sin embargo, por algún motivo, incluso después de utilizar update-rc.d -f nginx defaults, el servicio no se inicia en el reinicio del servidor.El servicio no se inicia después del reinicio

Sin embargo se inicia sin problemas manualmente /etc/init.d/nginx comenzar

Ésta es la versión de Linux: 3.0.0-15-servidor ubuntu prensa: 11.10

incluso he comprobado el log /var/log/boot.log y no hay nada con respecto a ningún error.

Respuesta

0

El comando añadir enlaces simbólicos a un servicio en runleves por defecto es:

update-rc.d foobar defaults 

Tomado de la página de manual de update-rc.d (hombre update-rc.d)

+3

eso no es útil. Como esto es lo que he estado tratando de hacer y no funciona; trabajo. El servicio no se inicia cuando el servidor se reinicia. – user504879

+0

Entonces, después de pasar casi 3 horas en él, me di cuenta de que una solución para el servicio que se iniciará es agregar manualmente los archivos en el archivo /etc/rc.local con el comando que uno quiere ejecutar. Así que agregué las líneas; sudo /etc/init.d/nginx empezar sudo /etc/init.d/supervisor comenzar y todo está establecido, pero todavía me pregunto por qué no se trabaja con el update-rc.d que es espero la forma correcta de ejecutar servicios en el arranque del servidor. – user504879

+0

Los enlaces simbólicos en /etc/rc2.d/ ¿están bien? ¿Los guiones están en /etc/init.d/ executable? ¿Puedes pegar algunos ls de salida? –

0

sysv-rc-conf continuación, busque su servicio y habilitarlo para todos los niveles de ejecución deseados.

0

Esos servicios fueron administrados por advenedizo para mí en Ubuntu 12.04, correspondiendo por lo tanto a los archivos del tipo /etc/init/nginx.conf.

El problema era que, por alguna razón, en el archivo de la .confstart estrofa fue comentada:

#start on runlevel [2345] 

descomentando resuelto por mí.

Cuestiones relacionadas