Linux计划任务读取mysq并发送邮件

2 篇文章 0 订阅

主要想实现的功能 是:自动判断某个用户 的授权码是否过期,并发送邮件通知。

shell代码 如下:

#连接mysql ,并将读取的记录写入tem.file
mysql -u *** -p*** <<EOF  >***/tmp.file
use test ;
select endtime,email from ctest;
EOF

while read endtime email
do
a="@"
#判断邮箱的基本格式
if [[ "${email/$a/}" != "$email" ]];then
#判断是否过期
if [ $((($(date +%s)-$(date +%s -d"$endtime"))/86400)) -gt 0 ] ;then
#发送邮件,使用内置的mail命令 【$email --接受地址 “guoqi”--邮件标题  error.html --邮件内容】
mail $email -s "guoqi" < ***/error.html
else
mail $email -s "ok" < ***/true.html
fi

fi
done<***/tmp.file


linux 计划任务不是熟悉的朋友,可以看此帖:
linux下定时计划任务,经测试备份数据库 有效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值