2012-04-13 3 views
0
/bin/sh: /Users/alex/filename.py: No such file or directory 

나는 cronjob을 설정했고 적절한 시간에 실행되지만 스크립트는 실행되지 않습니다. 메일을 확인할 때 그 오류가 발생합니다.왜 내 Cronjob에서이 오류가 발생합니까?

/Users/alex 

내 cronjob에 파일이 다음과 같습니다 : 스크립트와 cron 작업 파일 모두에

45 19 * * * /Users/alex/filename.py 

내가 터미널에서 수동으로 실행 할 수 있기 때문에 스크립트가 작동 알고있다.

어디에서이 문제가 발생합니까?

답변

1

정말 확실합니까 Users 아니고 users입니까? filename.py에 cron에 대한 실행 권한이 있습니까?

+0

Mac에는 "사용자"디렉토리가 있습니다. 아마 그게 그럴거야. –

+0

나는'Users'와'users' 둘 다 시도했습니다. –

+0

파일에 대한 사용 권한을 변경해야했습니다. 'chmod a + w filename.py '가 트릭을 수행하는 것처럼 보였습니다. –

5

이 시도 : path/to/python/usr/bin/python (내가 믿는 OS의 X에 기본) 같은 것이

45 19 * * * /path/to/python /Users/alex/filename.py 

입니다.

+0

여전히/bin/sh :/path/to/python : 해당 파일이나 디렉토리가 없습니다. –

+0

Doh. 당연하지. 파일을 열 수 없습니다 '/ 사용자/알렉스 : 그것은 30 8 * * *는/usr/빈/ENV 파이썬이 파이썬을 얻을 지금 을 /users/alex/filename.py 그리고되도록 경로를 편집 /filename.py ': [Errno 2] 해당 파일이나 디렉토리가 없습니다. –

+0

@AlexRamadan에서 사용자 U를 대문자로 사용 했습니까? –

관련 문제