nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument解决
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument解决,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2100字,纯文字阅读大概需要4分钟。
内容图文
![nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument解决](/upload/InfoBanner/zyjiaocheng/972/df60c831013f438cab0d03558390088e.jpg)
先附上错误信息:
1 (myblog) root@Dapeng:/home/uwsgi# service nginx status 2 ● nginx.service - A high performance web server and a reverse proxy server 3 Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) 4 Active: active (running) since Thu 2019-05-02 13:49:36 CST; 29s ago 5 Process: 17090 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) 6 Process: 17101 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) 7 Process: 17094 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) 8 Main PID: 17103 (nginx) 9 Tasks: 2 10 Memory: 1.8M 11 CPU: 35ms 12 CGroup: /system.slice/nginx.service 13 ├─17103 nginx: master process /usr/sbin/nginx -g daemon on; master_process on 14 └─17104 nginx: worker process 15 16 May 02 13:49:36 Dapeng systemd[1]: Stopped A high performance web server and a reverse proxy server. 17 May 02 13:49:36 Dapeng systemd[1]: Starting A high performance web server and a reverse proxy server... 18 May 02 13:49:36 Dapeng systemd[1]: nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument 19 May 02 13:49:36 Dapeng systemd[1]: Started A high performance web server and a reverse proxy server.
我的操作系统是ubuntu16.04,今天突然重启nginx后,发现给我报了一个502的错误,看了一下nginx的状态,里面有一个错误提示,就如同标题那样,遂Google,在一个歪果仁的个人博客中看到一个链接,解决了我的问题,我这里只做一个搬运工,有问题的小伙伴也可以参考。再附上ubuntu社区参考链接:bug for ubuntu
这个问题被当做bug来解决了,不过好在有大神解决,附上解决思路:
1 It seems to be a race between systemd and nginx. As if systemd was expecting the PID file to be populated before nginx had the time to create it. 2 3 Workaround: 4 5 mkdir /etc/systemd/system/nginx.service.d 6 printf "[Service]\nExecStartPost=/bin/sleep 0.1\n" > /etc/systemd/system/nginx.service.d/override.conf 7 systemctl daemon-reload
然后我们再重启一下就好了。
内容总结
以上是互联网集市为您收集整理的nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument解决全部内容,希望文章能够帮你解决nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument解决所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。