【发布时间】:2013-04-05 16:06:03
【问题描述】:
当我尝试使用 sudo /etc/init.d/nginx restart 重新启动 nginx 时,我会收到来自主题的消息。
我发现原因很可能是脚本不知道如何停止守护进程,因为启动时没有创建 pid 文件 (/var/run/nginx.pid)。
我在两台不同的服务器上安装了两个...一个是从源代码编译的,另一个是用 phusion 乘客提供的。
我试过这个命令:
start-stop-daemon --start --quiet --pidfile /var/run/nginx.pid --exec /usr/sbin/nginx -- -c /etc/nginx/nginx.conf
在两台机器上,其中一台创建了 pid 文件,而另一台则没有 - 在那台机器上,路径有点不同(但我认为这无关紧要):
start-stop-daemon --start --quiet --pidfile /var/run/nginx.pid --exec /opt/nginx/sbin/nginx -- -c /opt/nginx/conf/nginx.conf
进程启动,没有写入pid...
我在 Debian...
有什么建议吗?
【问题讨论】: