配置nginx启动时报 “Failed to parse PID from file /run/nginx.pid: Invalid argument”错误
配置nginx启动时报 “Failed to parse PID from file /run/nginx.pid: Invalid argument”错误

配置nginx启动时报 “Failed to parse PID from file /run/nginx.pid: Invalid argument”错误

出现该错误的原因

因为nginx启动需要时间,而systemd在nginx完成启动前就去读取pid file造成读取pid失败

解决办法

让systemd在执行ExecStart的指令后稍等一会即可,可以根据实际情况调整等待的时间

# 创建目录,并在目录中新增systemd启动配置

mkdir -p /etc/systemd/system/nginx.service.d && printf "[Service]\nExecStartPost=/bin/sleep 0.1\n" >/etc/systemd/system/nginx.service.d/override.conf 

# 重启服务

systemctl daemon-reload systemctl restart nginx.service

原文链接:https://www.cnblogs.com/imcodeman/p/14152231.html


了解 CodeCoding 的更多信息

订阅后即可通过电子邮件收到最新文章。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注