我在 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