為什麼我的 python cron 作業逾時?

為什麼我的 python cron 作業逾時?

我有一個很長的 cron 作業在 CENTOS 中運行 python 腳本,但由於某種原因它似乎超時或以其他方式結束而沒有完成。

當直接從 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

相關內容