cron을 사용하여 스크립트 실행

cron을 사용하여 스크립트 실행

안녕하세요 여러분, 저는 cron을 사용하여 스크립트를 실행하려고 합니다. 저는 ashtanga 사용자가 만든 crontab을 사용하고 있습니다.

*/5 * * * *  /home/custom-django-projects/SiteMonitor/sender.py

스크립트 상단에는 다음이 있습니다.

#!/usr/local/bin/python

그리고 사용자 ashtanga는 파일에 대한 실행 권한을 가지고 있지만 cron이 스크립트를 실행하지 않아 오류가 발생했습니다.

/bin/sh: /home/custom-django-projects/SiteMonitor/sender.py: No such file or directory

그래서 내 질문은 cron을 사용하여 스크립트를 실행하려면 어떻게 해야 합니까?

답변1

권한이 755로 설정되어 있으므로 사용자에게는 권한이 있습니다. 문제는 사용자가 필요한 환경 변수를 모른다는 것입니다. 대신 bash를 사용해 보고 찾을 수 있는지 확인하세요. 그렇지 않으면 수동으로 설정하세요.

셸을 사용하여 스크립트를 실행하여 문제 해결을 시작합니다 /bin/sh. 그러면 같은 오류가 발생합니다.

답변2

사용자에게 ashtanga액세스 권한이 없습니다 /home/custom-django-projects/SiteMonitor/sender.py. 다른 사용자의 홈 영역처럼 보입니까?

cron에 항목을 추가하기 전에 항상 스크립트를 실행해 보세요 ashtanga.

이는 cron 환경과 관련이 있을 수 있습니다. 확인 해봐Cron FAQ: 명령줄에서는 작동하지만 crontab에서는 작동하지 않습니다.

관련 정보