crontabの使い方を調べてみて、ネットの情報を参考に以下の2パターンを試しに書いてみたのですが、メールが届きません。
(パターン1)
40 18 * * * df 2>&1 | Mail "xxx@yahoo.co.jp"
(パターン2)
MAILTO="xxx@yahoo.co.jp"
40 18 * * * df 2>&1
環境はMac OSXのローカルで試しています。
分と時間の部分はその時の時間より2分ほど先の時間に設定して、すぐに動作確認が出来るようにし実行させています。
何が間違っているのでしょうか?
みんなの回答 1 件
そもそもMacOSXの環境はメールが送信できるよになっているのか?
ローカルだとファイアーウォールとかポートが塞がってるとかで送信できないだろ。そこを開放したりなど割りとサーバ構築の知識が必要だけど、crontab如きで悩んでいるようでは、そこまで知識があるように見えないんだが。
関連するトピックス