`
zhengdl126
  • 浏览: 2509387 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

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

阅读更多

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

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下定时计划任务,经测试备份数据库 有效

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics