Python cron 작업이 시간 초과되는 이유는 무엇입니까?

Python cron 작업이 시간 초과되는 이유는 무엇입니까?

CENTOS에서 Python 스크립트를 실행하는 긴 크론 작업이 있지만 어떤 이유로 시간이 초과되거나 완료되지 않고 끝나는 것 같습니다.

bash에서 직접 실행하면 작업이 잘 실행되지만 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

관련 정보