2017-05-10 7 views
0

나는 우분투 서버의 학습 단계에 있습니다. Python 스크립트를 가지고 매일 아침 날씨를 알려주며 명령 행에서 스크립트를 실행할 때 완벽하게 작동합니다. 그러나 crontab 항목을 설정하려고하면 작동하지 않습니다. 다음 줄은 내 crontab 파일에 넣어 것입니다 : 내가 터미널에 다음 명령 중 하나를 입력하면Crontab이 python 스크립트를 실행하지 못했습니다 (수동으로 잘 실행됩니다)

30 11 * * * /usr/bin/python /home/ubuntu/documents/weatherText.py 

내 파이썬 스크립트는 잘 작동 :

30 11 * * * cd /home/ubuntu/documents && /usr/bin/python /home/ubuntu/documents/weatherText.py 

나는 또한 다음 시도했다.

1.) cd /home/ubuntu/documents && /usr/bin/python /home/ubuntu/documents/weatherText.py 
2.) /usr/bin/python /home/ubuntu/documents/weatherText.py 

크론과 관련된 문제일까요? 지금보고 계시다면 시간을 내 주셔서 감사합니다.

편집 : enter image description here

+0

cron의 로그 파일을 확인 했습니까? –

+0

@MattSchuchard 나는 그들을 내 게시물에 추가했습니다! – mattp341

답변

0

이 문제가 정확히 무엇인지 알고 당신에 .sh로

의 경우 사용자의 명령을 작성하는 방법 :

로 myscripf을 여기에 시스템 로그 크론 항목입니다. set -x 모든 명령을 쉬

#!/bin/bash 
set -x 
cd /home/ubuntu/documents 
/usr/bin/python /home/ubuntu/documents/weatherText.py 

s는 콘솔에 인쇄됩니다.

다음은 cron을 사용하여 스크립트를 실행합니다 /anypath/cronlog.log가 자동으로 생성됩니다

30 11 * * * /fullpathscript/myscript.sh > /anypath/cronlog.log 2>&1 

. 이 로그는 스크립트 논리와 정확히 어떤 오류가 있는지 보여줍니다.