메일을 통해 python script
이메일을 보냈 습니다. shell function
잘 작동합니다. 그런데 crontab을 실행시키면 수신자에게 메일을 보내지 못하고 대신 내 주소로 오류 메시지를 보냅니다. crontab이 다른 스크립트를 통해 이메일을 보낼 수 없는 문제가 있습니까?
이것은 내 crontab 항목입니다.
30 8 * * * /home/akand/./pyscript.py
pyscript.py에는
import os
os.system(''' mail -s "Message" [email protected] <<< "Please
check ..." ''')
내가 언급했듯이 pyscript.py
훌륭하게 작동합니다.
답변1
Jeff가 언급했듯이 환경 변수는 전달되지 않습니다. crontab의 명령:
30 8 * * * $HOME/.bash_profile; /home/akand/./pyscript.py
이미 작업 중입니다.