Nginx pid文件丢失,nginx -c nginx.conf 无效,解决方案

Nginx pid文件丢失,

nginx -c nginx.conf

初始化后生成PID文件,几秒钟后文件自动消失

是什么原因导致nginx.pid文件 自动消失了呢?

nginx.pid文件的消失

大部分是因为nginx停止,nginx 主动把 pid文件干掉了

是谁杀掉了nginx?

nginx -t

如果没有报错的话,可以排除nginx 本身的原因了。

journalctl -b 等命令可以帮你查看很多启动信息

不知道这个命令的自行百度

查看nginx 服务挂掉之前是那个服务发生了异常,我本次遇到的问题是(system-udevd 反复重启导致nginx宕机)

如果到这里,你跟我发现的一样,基本问题就快要解决了。

是什么导致udevd 一直反复重启呢?

继续通过journalctl 命令去排查第一次发生重启之前那个服务发生了宕机

排查发现Crond服务发生异常导致 system-udevd 反复重启 然后nginx跟随udevd 宕机了

systemctl disable crond

重启服务器(reboot)看看nginx 问题有没有解决

大体是个思路,不一定完全是因为udevd和crond导致,具体问题具体分析。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值