重启nginx后丢失nginx.pid,如何重新启动nginx
在使用的阿里云服务器上,进程性的 nginx -s stop后再次启动nginx -s reload ,总是会报错误nginx: [error] open() "/alidata/server/nginx/logs/nginx.pid" failed (2: No such file or directory),这应该是因为把nginx进程杀死后pid丢失了,下一次再开启nginx -s reload时无法启动,重装可以解决这个问题,但是太麻烦了。
一开始百度解决该问题。只是找到几个求助答案。没有实际有效的方法,于是用google开始搜索,虽然英语比较恶心,但一般,英文网站上总会有解决方法这一次也不另外。
issued a nginx -s stop and after that I got this error when trying to reload it.
[error]: invalid PID number "" in "/var/run/nginx.pid"
That /var/run/nginx/pid file is empty atm.
What do I need to do to fix it?
nginx -s reload is only used to tell a running nginx process to reload its config. After a stop, you don't have a running nginx process to send a signal to. Just run nginx (possibly with a -c /path/to/config/file)
于是我用了这方法,也就是nginx -c /path/to/config/file) //在我机器上是这样的/alidata/server/nginx/sbin/nginx -c /alidata/server/nginx/conf/nginx.conf
希望可以帮助到大家,还有就是搞计算机真他妈应该学好英语啊。
最终解决方案:
```java sudo nginx -c /etc/nginx/nginx.con ```
相关文章
- 转载:编译安装Nginx(1.4)《深入理解Nginx》(陶辉)
- nginx配置文件
- Nginx 部署的虚拟主机如何使用 Let's Encrypt 来进行加密 https
- Nginx 如何配置 SSL
- 手把手教学|Nginx 如何配置 HTTPS 服务器
- Nginx与Redis解决高并发问题
- 基于Nginx+Keepalived的LB服务监控(邮件报警)
- nginx 负载均衡
- nginx 端口映射多个应用
- nginx—负载均衡配置
- nginx docker部署404问题
- 如何使用Nginx对抗DDoS攻击?
- 如何将 HTTP 基本身份验证添加到 Kubernetes NGINX Ingress
- 【vulhub漏洞复现】CVE-2013-4547 Nginx 文件名逻辑漏洞
- Nginx 反向代理 如何在web应用中获取用户ip
- Nginx如何保留真实IP和获取前端IP
- nginx反向代理如何获取真实IP?
- 如何在FreeBSD中安装Nginx,MySQL,PHP(FEMP)
- 如何在 CentOS 7 用 cPanel 配置 Nginx 反向代理
- Linux下Nginx+PHP 简单安装配置
- nginx上传模块nginx_upload_module和nginx_uploadprogress_module模块进度显示,如何传递GET参数等。