Nginx 重启失败问题

Nginx 重启失败问题

文档日志

  • 2021年01月06日 创建文档
  • 2021年01月06日 更新文档,追加pid方法错误

背景说明

  • 云端服务器内存到达阙值,同事重启了服务器,后来发现nginx服务未启动成功

环境说明

  • 本地机器 mac
  • 终端工具 Iterm2
  • 服务器 阿里 ECS centos 7

操作步骤

  • 首先进入到 /sbin 路径1下,执行 sudo nginx -t 命令(如果你是管理员账户可以不用添加 sudo),这一步骤是在检验你的 nginx 配置文件正确性,如果报错则根据提示去修改相应的配置文件
  • 然后执行 sudo nginx -s reload,此时发现启动失败,报错 nginx: [error] invalid PID number "" in "/run/nginx.pid",根据报错可知是 pid 不合法,那么我们对应的路径下看看他的pid
    • 进入到 /run 路径1后,查看 nginx.pid 文件是存在的,执行 cat nginx.pid 查看 pid 为 1996
    • 一个是将当前的 pid 追加到 /usr/nginx.pid 文件中,执行 echo **** > /usr/nginx.pid 即可, **** 是你想加的 pid
    • 第二种,也是我采用的方法,因为这种方法不用变更 /usr/nginx.pid 中的 pid,这个 pid 在我的其他脚本中有用到,所以不能随意更改。
      • 这里指定 nginx 的配置文件,执行 sudo nginx -c /etc/nginx/nginx.conf 命令即可,其中 /etc/nginx/nginx.conf 是你的目标配置文件路径,执行 sudo nginx -t 后会在提示给出来
      • 最后执行 sudo nginx -s reload 就启动成功了

  1. 文中路径非固定,每个人的路劲可能不一样,以具体情况而定 ↩︎ ↩︎

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值