メールで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
すでに作業中です。