我正在运行 ArchLinux 和 nginx,如果不使用kill -9
实际 PID 文件,就无法停止 nginx。
我反而想使用/etc/rc.d/nginx stop
nginx 脚本并让其在 nginx 的 .pid 文件中查找,但该文件不存在。我touch
编辑了它,但这也无济于事。
任何建议将不胜感激!
非常感谢。
编辑: 这是我输入时看到的/etc/rc.d/nginx restart
这里肯定出了问题……
答案1
如果你用 启动 nginx,那么这样做应该不会有任何问题/etc/rc.d/nginx start
。rc 脚本实际上使用位于 的 pid/var/run/nginx.pid
来退出 nginx 守护进程。
如果该文件不存在,单单触摸不会对你有多大帮助。相反,你还必须将 PID 写入该文件。但这本来就没有必要。