[root@iZbp18fb16pbipy5mypkssZ nginx]# sudo ./sbin/nginx -s reload nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"
时间: 2023-08-15 17:31:44 浏览: 89
nginx-reload:通过监视其PID文件来启动,停止或重新加载Nginx
这个错误提示是因为 Nginx 在重启时没有找到正确的 PID 文件来进行重启。
可以按照以下步骤解决这个问题:
1. 查找当前正在运行的 Nginx 进程 PID。
可以使用如下命令查找正在运行的 Nginx 进程 PID:
```
ps -ef | grep nginx
```
输出的结果中,第二列是 Nginx 进程的 PID。
2. 编辑 Nginx 配置文件,将 PID 文件路径指定为正确的路径。
打开 Nginx 配置文件,一般位于 `/usr/local/nginx/conf/nginx.conf`,找到 `pid` 指令。
将 `pid` 指令的值改为正确的 PID 文件路径,例如:
```
pid /usr/local/nginx/logs/nginx.pid;
```
3. 重新启动 Nginx。
使用如下命令重新启动 Nginx:
```
sudo /usr/local/nginx/sbin/nginx -s reload
```
现在,Nginx 应该已经成功重启了,并且不再提示 PID 文件错误。
阅读全文