service nginx start启动
但Starting nginx (via systemctl):长时间没反应并提示错误信息Can’t open PID file /var/run/nginx.pid (yet?) after start:
Starting nginx (via systemctl):长时间没反应并提示信息Can‘t open PID file /var/run/nginx.pid (yet?) after start:

最近在配置tengine的时候遇到的问题,服务器为centos7。

  • 原因: nginx主配置文件nginx.confpid指令配置的pid路径 与 nginx systemd service文件中的配置PIDFile路径不一致导致的。

    在nginx中默认配置为logs/nginx.pid, 而systemd service 默认为 /run/nginx.pid/var/run/nginx.pid

  • 解决办法:
    /etc/init.d/nginx(对应你的nginx service配置文件) 的pidfile 注释去掉,修改内容为logs/nginx.pid

    或者

    将你nginx主配置文件nginx.conf的pid注释去掉并修改内容为你的nginx service配置文件的pidfile

    总之两者pid路径一直即可解决。

相关文章:

  • 2021-12-24
  • 2022-12-23
  • 2021-05-11
  • 2021-12-14
猜你喜欢
  • 2021-10-30
  • 2022-12-23
  • 2021-05-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案