我有一個很長的 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