Nginx 正在运行,但是:nginx.service:无法在 Debian 10 上打开 PID 文件

Nginx 正在运行,但是:nginx.service:无法在 Debian 10 上打开 PID 文件

我在 Debian 10 上使用 nginx 1.20.1,它可以运行,但在命令上systemctl status nginx显示如下:

systemd[1]: 正在启动 nginx - 高性能 Web 服务器...
systemd[1]: nginx.service: 启动后无法打开 PID 文件 /run/nginx.pid(还没有?):没有此文件或 d
systemd[1]: 已启动 nginx - 高性能 Web 服务器。

我谷歌搜索了很多,检查了地址相关文件夹的权限/var/usr/nginx.pid,并检查了和中的地址是否相同,/etc/nginx/nginx.conf并且/usr/lib/systemd/system/nginx.service好在nginx.pidnginx 运行时创建了它,而当我停止 nginx 时它会被删除。我尝试/usr/nginx.pid在 .conf 和 .service 中使用,但存在同样的问题。在我的 error.log 中,没有记录任何错误或警告。还应该提到,这是一台全新的 VM 机器|debian 和全新的 nginx!无需对默认 nginx.conf 进行额外修改!

问题:我应该收到通知Can't open PID file /run/nginx.pid (yet?) after start: No such file or d吗?如果这很重要,我该如何解决?

答案1

当我将虚拟机的 CPU 数量更改1为时more than 1,问题解决了(花了 2 天多的时间)。这不是问题!!屏幕上只是一条消息“无法打开 PID 文件”,日志文件中没有任何内容,nginx 确实在工作!但根据此参考,此消息可能是错误: bugs.launchpad.ne

相关内容