我在 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.pid
nginx 运行时创建了它,而当我停止 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