2013-07-15 4 views
1

디렉토리를 만드는 docopt로 정말 간단한 코드가 있습니다. 이 프로그램은 다음과 같이 완벽하게 작동합니다 :docopt가있는 Cronjob

우분투 12.04에서는 crontab을 사용해야합니다. 나는 crontab -e을 사용하고이 줄을 추가 :

0 14 * * * dbb create_dir 

매일 오후 2시에 코드를 실행해야합니다. 내 문제는 이것이 작동하지 않는다는 것입니다. 나는 검사했다

0 14 * * * mkdir test_dir 

그리고 그것이 효과가 있었다. 그래서 문제는 cron과 관련이 없다고 생각하고 cron없이 코드를 실행할 수 있으므로 주된 문제는이 둘의 결합입니다. 이 문제를 해결할 방법이 있습니까? 고맙습니다

+0

의 사용했다? "작동하지 않는다"는 것은 무엇을 의미합니까? 오류가 있습니까? – Chris

+0

python setup.py를 사용하여 dbb를 bin에 추가했습니다. 그래서 어디서나 실행할 수 있습니다. "작동하지 않음"은 디렉토리를 생성하지 않는다는 의미입니다. – AliBZ

답변

0

그래서 제 친구가 알아 냈습니다. 나는 "에코 $의 PATH"를 입력하면,이 얻을 :

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 

내가 crontab을에 "에코 $ 경로"추가 결과가 있었다 :
/usr/bin:/bin 

그래서 경로가 동일하지 않습니다. 그래서 경로에 DBB되어

/usr/local/bin/dbb create_dir 

대신 dbb create_dir