解决Nginx错误:nginx: [error] invalid PID number ““ in “/run/nginx.pid“

这篇具有很好参考价值的文章主要介绍了解决Nginx错误:nginx: [error] invalid PID number ““ in “/run/nginx.pid“。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这里总结了三种方法来解决Nginx错误:nginx: [error] invalid PID number “” in “/run/nginx.pid”

问题描述

对 nginx 执行 -s reload 命令时报错:

[MyHome@MyMachine ~]$ sudo nginx -s reload
nginx: [error] invalid PID number "" in "/run/nginx.pid"

解决方法

方法1:重新加载配置文件 nginx.conf,然后再执行 reload

一般这个方法会比较常用

[root@vm00004 ~]$ # nginx.conf 可能不在 /etc/nginx/ 下,具体视 nginx 的安装路径而定
[root@vm00004 ~]$ sudo nginx -c /etc/nginx/nginx.conf
[root@vm00004 ~]$ sudo nginx -s reload

方法2:直接将 nginx 主进程的 PID 写入 “/run/nginx.pid”

[root@vm00004 ~]$ # 下面的命令得到 nginx 主进程的PID:19386
[root@vm00004 ~]$ ps -aux | grep "nginx: master process"
root     19386  0.0  0.0  70060  7308 ?        Ss   15:36   0:00 nginx: master process nginx
myname 20740  0.0  0.0 116800  1048 pts/0    S+   23:31   0:00 grep --color=auto nginx: master process
[root@vm00004 ~]$ sudo echo 19386 > /run/nginx.pid
[root@vm00004 ~]$ sudo nginx -s reload

方法3:杀掉 nginx 的主进程,然后重启 nginx

尽量别用,nginx 会关闭一段时间,重启时也可能会有其他问题导致不能启动,这可能会大范围影响到生产环境上一些服务的使用。文章来源地址https://www.toymoban.com/news/detail-597477.html

[root@vm00004 ~]$ sudo killall nginx
[root@vm00004 ~]$ sudo nginx

到了这里,关于解决Nginx错误:nginx: [error] invalid PID number ““ in “/run/nginx.pid“的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包