在修改nginx的配置文件后,替换,重启发现pid丢失…
原因:
我直接替换nginx.conf,以为替换,热更新配置文件即可...直接运行 ./nginx -s reload
结果导致pid文件缺失导致无法重启nginx
每个nginx进程对应一个id,存放于 nginx.pid 文件中。
如何解决重启不了的问题呢?
再重启大法!
解决步骤:
1、杀死nginx进程2、重启nginx
一、杀死nginx进程
查看nginx是否正常运行,一开始我还怕,如果杀死进程,重启不了,导致客户那边环境异常,那我就GG了,提桶跑路,算了,赌一把!
执行命令:killall -9 nginx
一、重启nginx
cd 到你安装nginx的sbin目录下,执行./nginx 也可以根据配置文件启动 ./nginx conf路径

本文介绍了一个常见的nginx配置更新后的重启问题及其解决方案。由于直接替换nginx.conf文件并尝试热更新配置可能导致pid文件丢失,进而使nginx无法重启。文章提供了具体的解决步骤,包括杀死nginx进程和正确重启nginx的方法。

3777

被折叠的 条评论
为什么被折叠?



