shell监控自动备份是否成功(判断文件是否存在)
2024-08-26 21:06:08
作者:邓聪聪
在自动打包生成备份sql文件后,对运行情况做一个监控! 命令前加time,查看命令执行完成所用时间!
FILE_DIR=/root/
DATE=$(date +%F)
FILE_NAME="cacti_bak.$DATE.tar.gz"
FILE=${FILE_DIR}${FILE_NAME}
erro=/root/mysql_bak.erro
ok=/root/mysql_bak.ok tar -cvzf $FILE /root/cacti.sql if [ ! -f "$FILE" ];
then
echo "####### $DATE #########"> $erro
echo "MySQL back up $DATE hava not created!" >> $erro
echo "MySQL back up failed" >> $erro
echo | mutt -s "测试" m18001131583@.com < $erro
else
echo "MySQL back up $FILE have exist!" >$ok
echo "MySQL back up successful!" >> $ok
ls -lh $FILE|awk '{print $5,$9}' >> $ok
echo | mutt -s "测试" m18001131583@.com < $ok
fi
判断文件是否存在
#Crontab time
# variables
FILE_DIR=/data/mysql_bak/ #备份存放路径
DATE=`date +%Y_%m_%d` #获取当前系统时间
FILE_NAME="mysqldata_bak_$DATE.tar.gz" #最终保存的数据库备份文件名
FILE=${FILE_DIR}${FILE_NAME} #echo "$FILE" # 判断当天备份文件是否生成
if [ ! -f "$FILE" ];
then
echo "####### $DATE #########">> /data/mysql_bak/mysql_bak.err
echo "MySQL back up $DATE hava not created!" >> /data/mysql_bak/mysql_bak.err
else
echo "MySQL back up $FILE have exist!"
echo "MySQL back up successful!"
fi
最新文章
- Unity3d:UI面板管理整合进ToLua
- 【转】App架构设计经验谈:接口的设计
- 在 Arch Linux 玩百度 Flash 战曲游戏乱码
- 怎么简单获取input file 选中的图片,并在一个div的img里面赋值src实现预览?
- springMVC获取file,几种转换
- hdu 2680 最短路径(dijkstra算法+多源最短路径单源化求最小值)这题有点意思
- 【线段树求逆序数】【HDU1394】Minimum Inversion Number
- 原生弹窗拖拽代码demo+简单的抽奖
- 设计模式的征途—3.抽象工厂(Abstract Factory)模式
- java web 学习总结之 Servlet/JSP 编码问题
- ajax跨域请求问题及解决办法总结
- windows下nginx+php
- Mac下vim7.4+vimgdb让vim支持gdb源码调试
- mysql排序之ORDER BY IF、ORDER BY配合IN、TIMESTAMPDIFF、TIMESTAMPADD、FIELD
- 【推荐】HTML5 Word Cloud——中文词云
- canvas-7globleCompositeOperation.html
- 45.更新一下scrapy爬取工商信息爬虫代码
- 【MySQL】死锁问题分析
- SignalR 设计理念(一)
- Elasticsearch 填坑记
热门文章
- Hadoop问题:There are 0 datanode(s) running and no node(s) are excluded in this operation.
- JAVA核心技术I---JAVA基础知识(package和import)
- Web API中的内容协商
- EL表达式获取日期时间类型后格式化的问题
- sqlyog创建数据库表关系图
- MySQL 8.0X的安装与卸载命令
- bzoj千题计划313:bzoj3879: SvT(后缀数组+st表+单调栈)
- 开发更健壮python程序的一些工具
- python日志1
- 【tmos】SpringBoot项目IDEA不识别依赖,但是能够运行时什么鬼?