为什么我的 python cron 作业超时了?

为什么我的 python cron 作业超时了?

我在 CENTOS 中有一个运行 python 脚本的长期 cron 作业,但由于某种原因,它似乎超时或未完成就结束。

直接从 bash 执行时,该作业运行良好,但每次由 cron 触发时似乎都会在几乎相同的位置停滞。

似乎有一个超时,但是显然 cron 没有超时?

不知道去哪里调试这个...任何关于去哪里查看/如何调试的指示都非常感激!

答案1

首先记录 stdout 和 stderr

18 20 * * * python2.6 script.py > /test.log 2>/test.err &

还要检查 /var/log/messages 以获取任何信息。

就我而言,我的内存已经不够了!

Feb  7 03:05:12 computer kernel: Out of memory: Kill process 4915 (python2.6) score 255 or sacrifice child

相关内容