问题:Nginx 守护进程停止失败

我已经安装了 nginx 1.0.11 的 Ubuntu 11.04 i386 服务器。另外,我正在使用这个 init.d 脚本,这是我在几个不同地方找到的唯一一个。它很好地启动了服务器,但是,在停止/重置时它说

* Stopping Nginx Server...      [fail]

当然,守护进程不会停止,并且在重新启动时不会重新加载配置。

我该如何修复这个?

解答

它很可能无法终止该进程。

打开位于 /etc/init.d/(或 /etc/rc.d/)中的 nginx sysvinit 脚本,找到 nginx.pid 的位置。它将类似于“/var/run/nginx.pid”。

如果 pid 文件不存在,请打开 nginx.conf 并查找 pid 设置。如果不匹配 - 将 conf 值设置为脚本认为它应该在的位置,例如

# pid of nginx process
pid /var/run/nginx.pid;
Logo

开发云社区提供前沿行业资讯和优质的学习知识,同时提供优质稳定、价格优惠的云主机、数据库、网络、云储存等云服务产品

更多推荐