2010-12-07 3 views
0

파이썬 응용 프로그램을 실행하는 배치 스크립트를 만들었습니다. 이 배치 스크립트는 System Scheduler라는 프로그램에 의해 트리거되지만 프로그램이 배치 스크립트를 실행하면 Python이 존재하지 않는다고 표시됩니다.시스템 스케줄러에서 실행했을 때 Python이 존재하지 않습니다.

배치 스크립트를 수동으로 실행할 때 오류가 발생하지 않습니다.

누구든지 설명하거나 해결책을 제시 할 수 있습니까?

+1

어떤 운영 체제 (하시기 바랍니다 질문을 수정하고 적절한 태그를 추가하십시오.) – GreenMatt

답변

2

아마도 $ PATH가 스케줄러에서 호출되었을 때 제대로 설정되지 않았습니다.

/usr/bin/python yourscript.py 

python yourscript.py 

에서 호출 명령을 변경해보십시오 (당신이 찾을 수있는 시스템에 파이썬의 실제 경로를 대체와 함께 :

$ which python 
+0

대단히 감사합니다! 이것에 대해 생각해 보았습니다. – simonbs

1

System Scheduler가 실행중인 사용자 컨텍스트를 확인하고 Python의 위치가 PATH에 있는지 확인하십시오.

관련 문제