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导致,具体问题具体分析。