「毎朝、日次レポートをメールで送るのが面倒…」 「定期的な通知メールを手動で送っている…」 こんな悩みを抱えているエンジニアの方は多いのではないでしょうか。 Pythonの標準ライブラリ`smtplib`を使えば、メール送信は驚くほど簡単に自動化できます。
cron(crontab)とは、ジョブ管理コマンドで、指定された日時、もしくは時間間隔でジョブを実行する。実行されるジョブは、crontab(cron table)でスケジュールされる。 このcrontabには、cronジョブのスケジュールが書き込まれ、その書式は以下のようになる。