2011-10-11 4 views
0

우리는 abc.py 스크립트를 포함하는 hourly.sh 스크립트를 가지고 있습니다. 1. abc.py 스크립트를 독립적으로 실행하면 잘 실행됩니다. 2. 비어있는 hoursly.sh (abc.py 스크립트가없는 경우)를 실행할 때도 잘 실행됩니다.cron 작업 내에서 스크립트 실행

하지만 hourly.sh가 abc.py inside로 실행되면 메모리 관련 문제 ("16214 Segmentation fault (core dumped)")가 발생합니다. 추가 데이터 포인트를 제공하기 위해이 스크립트와 동시에 실행되는 다른 스크립트가 없으므로 시스템에 더 많은 부담을 줄 수 있습니다.

cron을 통해 트리거 될 때 스크립트가 실패 할 수있는 원인은 무엇입니까?

+0

당신은 정말 여기 – pmod

+0

도움이 필요한 경우는 실행합니까 "hourly.sh이 abc.py 내부에 달려있다"어떻게되는 얘기해야 hourly.sh : $ 고양이 크론/hourly.sh # 모든 시간을 #을 실행 # # exec >> ~/cron/hourly.log exec 2> & 1 python abc.py 24 1 – Kalyan

답변

1

런타임 환경의 차이로 인해 문제가 발생할 가능성이 항상 있습니다. "ulimit"명령을 사용하여 선택할 수있는 프로세스 매개 변수 (파일 수 등)를 살펴보십시오.

아마 cronjob이 실행 된 사용자, 아마도 PATH 환경에 대한 할당량을 살펴보십시오.