.pid 文件和 nginx 的问题

.pid 文件和 nginx 的问题

我正在运行 ArchLinux 和 nginx,如果不使用kill -9实际 PID 文件,就无法停止 nginx。

我反而想使用/etc/rc.d/nginx stopnginx 脚本并让其在 nginx 的 .pid 文件中查找,但该文件不存在。我touch编辑了它,但这也无济于事。

任何建议将不胜感激!

非常感谢。

编辑: 是我输入时看到的/etc/rc.d/nginx restart

这里肯定出了问题……

答案1

如果你用 启动 nginx,那么这样做应该不会有任何问题/etc/rc.d/nginx start。rc 脚本实际上使用位于 的 pid/var/run/nginx.pid来退出 nginx 守护进程。

如果该文件不存在,单单触摸不会对你有多大帮助。相反,你还必须将 PID 写入该文件。但这本来就没有必要。

相关内容