我正在运行ArchLinux和nginx,并且不能在实际的PID文件中不使用kill -9情况下停止nginx。
我宁愿使用/etc/rc.d/nginx stop ,让nginx脚本在.pid文件中查找nginx,但文件不在那里。 我touch它,但也没有帮助。
我们欢迎所有的build议!
非常感谢。
编辑: 这是我看到,当我input/etc/rc.d/nginx restart
所以这里出了点问题
如果你用/etc/rc.d/nginx start启动nginx,那么不应该有任何问题。 rc脚本确实使用位于/var/run/nginx.pid的pid来退出nginx守护进程。
如果该文件不存在,单独触摸不会帮助你更多。 相反,您必须将PID写入该文件。 但是这首先不应该是必要的。