Ajouter nginx comme un service ubuntu arrêter et recharger ne fonctionne pas

Mon nginx a été compilé à partir de la source, ne donne au drapeau que --conf-path=/etc/nginx/nginx.conf

Tout fonctionne et j’essayais d’utiliser ce script init.d de service pour faire de nginx un service système,

Voici le script que j’ai fait seulement 2 modifications mineures:

 1. DAEMON=/usr/local/nginx/sbin/nginx 2.NGINX_CONF_FILE="/etc/nginx/nginx.conf" 

puis sudo service nginx démarrer

Ça marche

 yozloy@SNDA-172-17-10-158:/usr/local$ sudo service nginx start * Starting Nginx Server... ...done 

.

mais le service nginx arrête et le service nginx reload

donne moi une erreur

 yozloy@SNDA-172-17-10-158:/usr/local$ sudo service nginx stop * Stopping Nginx Server... ...fail! 

et l’erreur n’apparaît pas dans le fichier log / error.log

J’ai eu des problèmes similaires avec Nginx sur Ubuntu 12.04, avec nginx comstack à partir des scripts source et init provenant d’une source similaire à la vôtre.

Le service a bien démarré avec le fichier init, mais ce n’est pas le cas de l’arrêt ou du redémarrage. En fin de compte, la cause était un chemin différent vers le fichier pid dans le script nginx.conf et le script init. Assurez-vous qu’ils dirigent tous deux vers le même endroit.