Linux计划任务读取mysq并发送邮件
来源:互联网 发布:唯一网络王宇杰祖籍 编辑:程序博客网 时间:2024/05/18 21:09
主要想实现的功能是:自动判断某个用户的授权码是否过期,并发送邮件通知。
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下定时计划任务,经测试备份数据库有效
- Linux计划任务读取mysq并发送邮件
- Windows 2012 R2 计划任务发送邮件
- linux自动检测网站并发送邮件提醒
- 从Properties文件中读取配置并发送邮件
- 自动任务发送邮件
- linux 计划任务定时发邮件 phpmailer 和 thinkphp
- Linux 自动任务生成数据和发送邮件
- 邮件发送并激活
- 利用任务调度发送邮件
- Linux自动备份mysql数据库并使用mutt发送邮件
- linux下python 发送邮件,并通过C++调用
- windows计划任务和linux计划任务
- java实现读取邮件发送邮件
- 使用Exchange读取邮件、发送邮件
- linux 执行计划任务
- linux计划任务
- linux crontab 计划任务
- linux 任务计划 cron
- log4j 完整配置
- css button 样式
- 服装行业绣印花外发加工的跟踪方法
- Ehcache 1.5.0 User Guide - Introduction (介绍)(2)
- 传Sun CEO麦克尼利将离职 接班人尚无着落
- Linux计划任务读取mysq并发送邮件
- PHP的COOKIE设置为浏览器进程
- Singleton [Double-Checked Locling] 双重加琐优化
- Cookie及其使用(一)
- 哪有php 5电子书清晰版的
- PHP如何读取COOKIES
- IT 项目经理的职业生涯
- Cookie和会话状态的工作原理及Cookie欺骗
- Ehcache 1.5.0 User Guide - Getting Started(开始)