ubuntu - Nginx 守护进程停止失败

标签 ubuntu nginx daemon init.d

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

* 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;

关于ubuntu - Nginx 守护进程停止失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8857358/

相关文章:

php - 为什么从浏览器启动的 php 脚本只执行一个?

php - 允许访问 www/html 文件夹之外的文件

apache - 具有 SSL 直通到具有多个后端的多个域的 HAProxy

java - 在java中,守护线程在主线程退出后是否可以继续?

Python:导入 autobahn_autoreconnect 导致 RuntimeError

ruby - 使用 vagrant 和 chef-solo,我如何指定要运行的 ruby​​ 版本?

php - Nginx 虚拟主机不工作

nginx - docker pull list 未知 blob 错误

bash - 守护脚本无法启动(适用于 Google App Engine)

ruby - 为什么 Process.setsid 在 ruby​​ 中需要 root 权限?