处理nginx启动错误Failed to read PID from file /run/nginx.pid

问题产生缘由

由于 nginx 启动须要一点点时间,而 systemd 在 nginx 完成启动前就去读取 pid file
形成读取 pid 失败nginx

解决方法

让 systemd 在执行 ExecStart 的指令后等待一点点时间便可
若是你的 nginx 启动须要时间更长,能够把 sleep 时间改长一点
创建目录
mkdir -p /etc/systemd/system/nginx.service.dbash

在新建目录中创建文件override.conf,输入内容ide

[Service]
ExecStartPost=/bin/sleep 0.1

而后
systemctl daemon-reload
systemctl restart nginx.servicespa

相关文章
相关标签/搜索