socket fd泄露导致进程无法读写文件、进行网络请求问题的排查过程
文章目录bug现象排查过程结论bug现象一个后台进程在跑了1000多分钟后,不再写日志,同时进程还有每分钟发送的一个网络请求,在服务端也没看到日志。排查过程首先怀疑是进程死锁了。于是ps aux查看进程id为12260,再通过gdb attach 12260到进程,发现并没有进程没有停止在lock函数。再用gdb在网络请求函数打断点,发现仍然是正常的每分钟执行一次curl请求,但是会报server connect failed错误。说明进程仍在正常执行,只是写日志和网络请求都是失败了。因此怀疑是进
原创
2020-09-13 17:37:06 ·
1078 阅读 ·
1 评论