WebアプリからCSVに書き出したデータを、決まった時間に暗号化zip圧縮して、添付ファイル付きメールを送信する仕組みを作った。
添付ファイル付きメールを送信するのには、mpacという便利なものが落ちていたので、一礼して使わせてもらう。
■sendlog.sh
#!/bin/bash
LogFileName=/var/www/html/data/log/`date +%Y%m%d`.log
FileName=log.zip
ToAddress=person@company.co.jp
zip -P パスワード -j $FileName $LogFileName
mpack -s "メールの件名" $FileName $ToAddress
rm $FileName
上記スクリプトをcronで定期実行すればハッピーな人生を送れる。