`
zhengdl126
  • 浏览: 2530766 次
  • 性别: 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
分享到:
评论

相关推荐

    linux中的64位mysq安装包mysql-5.6.30-linux-glibc2.5-x86_64.tar

    本资源提供的"mysql-5.6.30-linux-glibc2.5-x86_64.tar"是专为Linux系统设计的64位MySQL 5.6.30版本安装包,它适用于那些需要在Linux环境中部署MySQL服务的用户。 MySQL 5.6版是MySQL的一个重大更新,引入了许多...

    php 读取mysql 类

    php 读取mysql 类 class mysql{ var $Conn=""; var $Res=""; //构造函数 function mysql($strHost,$strUser,$strPwd,$strDatabase){ $this-&gt;Conn=mysql_connect($strHost,$strUser,$strPwd) or die...

    Python:使用python读取mysql数据库 .docx

    使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python...python读取mysql数据库使用python读取mysql数据库使用python读取mysq

    Linux下基于deb的Mysq安装包l

    在Linux环境中,MySQL数据库系统是广泛使用的开源关系型数据库管理系统,尤其在服务器端应用中扮演着重要角色。这里我们讨论的是基于deb包管理系统的Linux发行版(如Ubuntu)上安装MySQL 5.7.24的全套过程。提供的...

    mysq的llinux安装包-5.6.34.zip

    在这个压缩包"mysq的llinux安装包-5.6.34.zip"中,包含了在Linux环境下安装MySQL 5.6.34所需的所有文件,主要文件是`mysql-5.6.34.tar.gz`,这是一个用于Linux系统的源码包。 以下是对这个安装过程的详细步骤和相关...

    Linux安装MySql devel

    标题"Linux安装MySQL-devel"指向了一个具体的操作任务,即在Linux环境下安装MySQL的开发库。在这个过程中,我们将主要关注以下知识点: 1. **MySQL-devel组件**:MySQL-devel包含了用于编译MySQL客户端和服务器端...

    mysq 优化方案+优化策略

    mysq 优化方案+优化策略mysq 优化方案+优化策略mysq 优化方案+优化策略mysq 优化方案+优化策略mysq 优化方案+优化策略mysq 优化方案+优化策略mysq 优化方案+优化策略

    mysql jdk tomact Linux

    在Linux环境下,这三个组件的安装和配置对于任何IT专业人员来说都是必要的技能。以下是对这些技术的详细介绍: **MySQL**: MySQL是一种开源的关系型数据库管理系统,广泛用于Web应用的数据存储。在Linux上,可以...

    mysq5.0l安装文件

    mysq5.0l安装文件,mysql-gui-tools-5.0-r2-win32.msi。小巧玲珑在东西。

    mysq常用函数

    mysq常用函数字符串处理函数日期和时间函数常用的数值函数 CEIL(x)返回大于X的最大整数

    oracle数据导入到Mysq库

    在IT行业中,数据库迁移是一项常见的任务,特别是在不同的数据库系统之间,如从Oracle迁移到MySQL。Oracle是一种成熟的商业关系型数据库管理系统,而MySQL则是一个广泛使用的开源数据库,它们各有优势,适用于不同...

    linux服务器定时自动备份mysql数据库的脚本sh

    利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh

    mysq.rar_php+mysq

    9. **备份与恢复**:学习如何创建数据库备份,并在需要时进行恢复操作。 10. **数据库设计**:了解数据库设计的基本原则,如范式理论,以及如何创建有效的数据模型。 通过这些知识点的学习,你可以掌握如何在实际...

    mysq乱码解决问题

    对于服务器级别的字符集设置,可以在 `my.ini`(Windows)或 `my.cnf`(Linux)文件的 `[client]` 和 `[mysqld]` 部分设置默认的字符集,例如 `default-character-set=gbk`。 4. **数据库目录下的 `.opt` 文件** ...

    Navicat for MySQ64位

    同时,其还具备计划任务功能,可以设置定时备份、数据同步和运行SQL脚本,确保数据的安全性和一致性。 Navicat for MySQL的多连接管理也是其一大亮点。用户可以同时连接多个MySQL服务器,进行跨数据库的数据迁移和...

    mysqbinlog-flashback

    mysqlbinlog的flashback

    linux中mysql开机自动启动3种方法.docx

    Linux 中 MySQL 开机自动启动 3 种方法 Linux 中 MySQL 开机自动启动是指在 Linux 系统启动时自动启动 MySQL 服务,以便提供数据库服务。本文将介绍三种实现 Linux 中 MySQL 开机自动启动的方法。 方法一:使用 ...

    mysq教程mysq教程mysq教程mysq教程mysq教程mysq教程mysq教程

    MySQL支持多种存储引擎,如InnoDB(支持事务处理和外键约束)、MyISAM(快速读取,不支持事务)、MEMORY(数据存储在内存中)等。每个引擎有其特性和适用场景,选择合适的存储引擎能提高数据库性能。 7. 安全性与...

    JAVA+MYsqlMYsq

    在这个"JAVA+MYsql学生信息管理系统"的示例中,我们将探讨如何使用Java编程语言来连接并操作MySQL数据库,实现一个简单的学生信息管理系统的功能。 首先,Java是一种多平台的、面向对象的编程语言,它的JDBC(Java ...

    linux笔记.doc

    随着更多开发者参与贡献,Linux逐渐发展并成熟。1992年发布0.0.2版本,1994年发布1.0版本,直至2003年的2.6版本,这些标志着Linux内核的重要进步。 Linux的开源特性源于Richard Stallman的GNU计划和自由软件基金会...

Global site tag (gtag.js) - Google Analytics