Como Jeff mencionou, a variável de ambiente não estava passando. O comando no crontab:
30 8 * * * $HOME/.bash_profile; /home/akand/./pyscript.py
funcionou.
Eu tenho python script
, que envia e-mail por shell function
"mail". Corre bem. No entanto, quando coloco crontab para rodar ele não consegue enviar e-mails para o destinatário, ao invés disso, envia uma mensagem de erro para o meu endereço. Existe algum problema que crontab não pode enviar e-mails em execução através de outro script?
Aqui está a minha entrada no crontab:
30 8 * * * /home/akand/./pyscript.py
O pyscript.py tem
import os
os.system(''' mail -s "Message" [email protected] <<< "Please
check ..." ''')
Como mencionei, pyscript.py
é executado corretamente.