添加nginx作为ubuntu服务停止并重新加载不起作用

我的nginx是从源代码编译的,只给了--conf-path=/etc/nginx/nginx.conf

一切正常,我试图使用这个服务init.d脚本来使nginx成为一个系统服务,

这是我只做了两个小改动的脚本:

1. DAEMON=/usr/local/nginx/sbin/nginx

2.NGINX_CONF_FILE="/etc/nginx/nginx.conf"

然后sudo服务nginx启动

有用

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

但服务nginx停止并服务nginx重新加载

给我一个错误

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

并且该错误不会出现在log / error.log文件中


我在Ubuntu 12.04上遇到了与Nginx类似的问题,nginx从源代码编译并从与您类似的源代码获取init脚本。

服务启动与init文件很好,但停止或重新启动没有。 最后,原因与nginx.conf和init脚本中的pid文件有所不同。 确保它们都指向相同的位置。

链接地址: http://www.djcxy.com/p/95177.html

上一篇: Add nginx as a ubuntu service stop and reload doesn't work

下一篇: .NET: Logging entry / exit without AOP?