前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx 负载均衡 - linux下nginx加载配置文件异常处理,提示invalid PID number in “/run/nginx.pid“问题解决

Nginx 负载均衡 - linux下nginx加载配置文件异常处理,提示invalid PID number in “/run/nginx.pid“问题解决

作者头像
小蓝枣
发布2022-01-05 13:55:04
2.2K0
发布2022-01-05 13:55:04
举报
文章被收录于专栏:CSDN博客专家-小蓝枣的博客

执行 nginx -s reload 加载配置文件的时候报错了。 提示 nginx: [error] invalid PID number "" in "/run/nginx.pid"

在这里插入图片描述
在这里插入图片描述

错误原因: 就是 "/run/nginx.pid" 文件下对应的 nginx 主进程号不对了。 通过查看 "/run/nginx.pid" 看到为空了,或者不是当前的主进程号了。

解决方法一: 通过 ps aux | grep 'nginx: master process' 查询出主进程号,填到 "/run/nginx.pid" 文件里就行了。

在这里插入图片描述
在这里插入图片描述

文件视图如下,里面就一个进程号。

在这里插入图片描述
在这里插入图片描述

解决方法二: 通过 nginx -t 可以查看配置文件的地址。

在这里插入图片描述
在这里插入图片描述

执行下 nginx -c /etc/nginx/nginx.conf 重新设置下配置文件就好了,"/run/nginx.pid" 文件里的主进程号也被同步进来了。 如果执行过程有如下问题:

在这里插入图片描述
在这里插入图片描述

说明 nginx 配置文件里使用的端口号被其它程序占用了,此时可以修改配置文件里的端口号或杀掉使用该端口的进程。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/01/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档