这里需要解决两个方面的问题:
1.如何控制发送时间?
2.如何通过脚本来发送邮件?
对于第一个问题:
设置定时脚本每日检测当前日期是本周的周几,满足要求则执行需要操作的任务,否则退出。
### 假定测试的是今天是否是周五
datecol=`date -d today +\%Y\%m\%d`
pos=`date -d $datecol +%w`
echo $pos
if [ $pos -ne 5 ]; then
echo "Not Friday yet!"
exit 0
fi
### do the job here
对于第二个问题:
需要考虑发送邮件的格式,比如标题、内容、收件人、抄送、附件等。
如果需要自己写函数搞定的话,可以用python来实现。
基本思路就是先编写一个发送邮件的核心函数,再写一个函数用户在shell下调用。
下面是从网上找到的一个核心函数参考代码,做了一些修改&#