1、问题现象:
执行./nginx -s quit关闭nginx服务报错提示无法找到nginx.pid导致关闭失败。
2、解决方法:
(1)第一种方法:执行命令ps -ef | grep nginx
找到master线程对应的pid号为3138,在/logs文件下打开或新建nginx.pid文件,输入数字3138,保存文件退出即可。
(2)第二种方法:直接kill -9 master/worker的进程号,重新启动nginx服务即可,会重新生成nginx.pid文件。
(3)第三种方法:看到其他博主说执行/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf就会重新生成nginx.pid文件,本人试过貌似不行,第三种方式大家也可以试下。