该脚本由作业调度程序 Azkaban 每天执行,并且已经运行了一个多星期。但是昨天它意外地失败了。没有抛出异常,没有致命错误,也没有错误日志条目。我正在从 destruct 函数插入处理到数据库的记录计数,该函数运行良好,但显示仅处理了 7060 条记录中的 241 条。
我现在在哪里:
- 如果调用了区域,则意味着没有未捕获的异常,也没有致命错误。
- 处理到脚本的 241 条记录工作正常。
- php 错误日志、系统日志、azkaban 日志中没有错误
- 脚本在 50 秒后停止。通常需要 30 多分钟。所以不会超时。
- 它不太可能超过内存限制。一次只获取和处理一条记录。
是否有可能操作系统或 azkaban 或其他一些进程停止了我的脚本,如果是这样我怎么能找到?
系统信息:具有 2GB 可用内存的 ubuntu 服务器。和 30 GB 的可用内存。发生故障时 CPU 使用率也正常。
日志中没有错误,我完全糊涂了。