主要想实现的功能
是:自动判断某个用户
的授权码是否过期,并发送邮件通知。
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下定时计划任务,经测试备份数据库
有效
分享到:
相关推荐
本资源提供的"mysql-5.6.30-linux-glibc2.5-x86_64.tar"是专为Linux系统设计的64位MySQL 5.6.30版本安装包,它适用于那些需要在Linux环境中部署MySQL服务的用户。 MySQL 5.6版是MySQL的一个重大更新,引入了许多...
php 读取mysql 类 class mysql{ var $Conn=""; var $Res=""; //构造函数 function mysql($strHost,$strUser,$strPwd,$strDatabase){ $this->Conn=mysql_connect($strHost,$strUser,$strPwd) or die...
使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python...python读取mysql数据库使用python读取mysql数据库使用python读取mysq
在Linux环境中,MySQL数据库系统是广泛使用的开源关系型数据库管理系统,尤其在服务器端应用中扮演着重要角色。这里我们讨论的是基于deb包管理系统的Linux发行版(如Ubuntu)上安装MySQL 5.7.24的全套过程。提供的...
在这个压缩包"mysq的llinux安装包-5.6.34.zip"中,包含了在Linux环境下安装MySQL 5.6.34所需的所有文件,主要文件是`mysql-5.6.34.tar.gz`,这是一个用于Linux系统的源码包。 以下是对这个安装过程的详细步骤和相关...
标题"Linux安装MySQL-devel"指向了一个具体的操作任务,即在Linux环境下安装MySQL的开发库。在这个过程中,我们将主要关注以下知识点: 1. **MySQL-devel组件**:MySQL-devel包含了用于编译MySQL客户端和服务器端...
mysq 优化方案+优化策略mysq 优化方案+优化策略mysq 优化方案+优化策略mysq 优化方案+优化策略mysq 优化方案+优化策略mysq 优化方案+优化策略mysq 优化方案+优化策略
在Linux环境下,这三个组件的安装和配置对于任何IT专业人员来说都是必要的技能。以下是对这些技术的详细介绍: **MySQL**: MySQL是一种开源的关系型数据库管理系统,广泛用于Web应用的数据存储。在Linux上,可以...
mysq5.0l安装文件,mysql-gui-tools-5.0-r2-win32.msi。小巧玲珑在东西。
mysq常用函数字符串处理函数日期和时间函数常用的数值函数 CEIL(x)返回大于X的最大整数
在IT行业中,数据库迁移是一项常见的任务,特别是在不同的数据库系统之间,如从Oracle迁移到MySQL。Oracle是一种成熟的商业关系型数据库管理系统,而MySQL则是一个广泛使用的开源数据库,它们各有优势,适用于不同...
利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh
9. **备份与恢复**:学习如何创建数据库备份,并在需要时进行恢复操作。 10. **数据库设计**:了解数据库设计的基本原则,如范式理论,以及如何创建有效的数据模型。 通过这些知识点的学习,你可以掌握如何在实际...
对于服务器级别的字符集设置,可以在 `my.ini`(Windows)或 `my.cnf`(Linux)文件的 `[client]` 和 `[mysqld]` 部分设置默认的字符集,例如 `default-character-set=gbk`。 4. **数据库目录下的 `.opt` 文件** ...
同时,其还具备计划任务功能,可以设置定时备份、数据同步和运行SQL脚本,确保数据的安全性和一致性。 Navicat for MySQL的多连接管理也是其一大亮点。用户可以同时连接多个MySQL服务器,进行跨数据库的数据迁移和...
mysqlbinlog的flashback
在这个"JAVA+MYsql学生信息管理系统"的示例中,我们将探讨如何使用Java编程语言来连接并操作MySQL数据库,实现一个简单的学生信息管理系统的功能。 首先,Java是一种多平台的、面向对象的编程语言,它的JDBC(Java ...
随着更多开发者参与贡献,Linux逐渐发展并成熟。1992年发布0.0.2版本,1994年发布1.0版本,直至2003年的2.6版本,这些标志着Linux内核的重要进步。 Linux的开源特性源于Richard Stallman的GNU计划和自由软件基金会...
Linux 中 MySQL 开机自动启动 3 种方法 Linux 中 MySQL 开机自动启动是指在 Linux 系统启动时自动启动 MySQL 服务,以便提供数据库服务。本文将介绍三种实现 Linux 中 MySQL 开机自动启动的方法。 方法一:使用 ...
MySQL是世界上最受欢迎的开源数据库系统之一,尤其在Linux操作系统中,如CentOS 7,它的应用广泛且深入。本文将详细解析如何在CentOS 7环境下安装MySQL 7的RPM包。 首先,让我们理解RPM(Red Hat Package Manager)...