• 欢迎访问伊栖物联网社区,聚焦物联网技术和解决方案QQ群:735553309
  • ,从传感器到片上嵌入式系统,无线接入,边缘计算,在这里您可以讨论一切
  • 参加最新的物联网研讨会报名
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏伊栖Eccee

解决nginx.service: Failed to parse PID from file /var/run/nginx.pid: Invalid argument

软件和平台 peyoot 3年前 (2021-10-17) 1087次浏览 0个评论

在查看nginx服务状态时,容易碰上这个问题,它出现的原因是:nginx需要一点时间来完成启动,而systemd读取这个pid的时间快了一点,在nginx还没完成启动时就读这个文件。解决的办法是,多给100ms让它完成启动,这个可以在systemd的服务选项中配置。一般不需要改原来文件,可以用override.conf来添加这个启动后延时项。

注意,不同版本的nginx.service文件不一样,我们需要在该文件所在的目录上新建一个nginx.service.d文件夹,然后创建这个override.conf文件。

[Service]
ExecStartPost=/bin/sleep 0.1

 

然后重启服务就可以了。

systemctl daemon-reload
systemctl restart nginx.service

ECCEE版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:解决nginx.service: Failed to parse PID from file /var/run/nginx.pid: Invalid argument
喜欢 (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址