Nginx 在被要求停止时重新启动

Nginx 在被要求停止时重新启动

我正在使用 AWS,并且有一个在创建 EC2 实例后运行的安装脚本。它会安装一堆软件包、写入一些配置文件等。一段时间以来,它一直运行良好。现在,nginx 在写入配置后无法成功重启:

> sudo service nginx restart
nginx start/running, process 26742
start: Job is already running: nginx

仅尝试停止 nginx 也失败了:

> sudo service nginx stop
nginx start/running, process 26762

该过程确实停止了,但会立即使用新的 PID 重新启动。

我不确定为什么这种情况刚刚开始发生。我创建了许多实例,但每次都会发生这种情况。EC2 AMI 没有改变(ubuntu-precise-12.04-amd64-server-20150401)。我一直在使用 nginx/development,但当我切换到 nginx/stable 时也出现了同样的问题。

还有一个数据点:卸载 nginx 当然可以让我停止它,但重新安装该软件包又会带来同样的问题。

它看起来像这个问题,但那里提出的解决方案不起作用。

任何帮助都将不胜感激!

相关内容