清除n天以前的日志文件以及mysql-bin文件
前些日子,系统上线了,发现tomcat 下的日志增长得挺快的,写了个脚本清除n天以前的日志
- web_def_tomcat_log_path=/Application/tomcat/log
- $web_def_tomcat_log_expire_days=7
- if [ "$web_def_tomcat_log_expire_days" -gt 0 ]
- then
- echo "find $web_def_tomcat_log_path -follow -mtime +$web_def_tomcat_log_expire_days -name '*.log' -exec rm -f {} \;"
- find $web_def_tomcat_log_path -follow -mtime +$web_def_tomcat_log_expire_days -name '*.log' -exec rm -f {} \;
- fi
由于web的mysql下面挂的同步太多了,每天产生1-2G的mysql-bin文件,因此也写了个清除mysql-bin的文件,这个文件会至少保留最新的一个mysql-bin.0*文件
- web_def_host="1.2.3.4" #mysql的ip
- web_def_port=3306 #mysql的端口
- web_def_username="tester" #mysql的用户
- web_def_password="123" #mysql的密码
- web_def_mysql_expire_logs_days=7 #删除7天以前的mysql-bin,但是最后至少保留一个文件
- mysql_exe="mysql -h $web_def_host -P $web_def_port -u $web_def_username --password=$web_def_password -e "
- if [ "$web_def_mysql_expire_logs_days" -gt 0 ]
- then
- #获取n天以前被修改的mysql-bin文件,
- logFileName=`find $web_def_mysql_data_path -follow -atime -$web_def_mysql_expire_logs_days -name 'mysql-bin.0*' |sort|head -1`
- if [ "$logFileName" != "" ]
- then
- logFileName=`basename $logFileName`
- echo $mysql_exe "\"PURGE MASTER LOGS TO '$logFileName'\""
- $mysql_exe "PURGE MASTER LOGS TO '$logFileName'";
- fi
- fi
清除n天以前的日志文件以及mysql-bin文件相关推荐
- 如何将多个bin文件合成一个bin文件?(二)
一.所需软件 J-flash ARM 二.所需合成文件 1)Bootload.hex(Bootload.bin) 2)Application.hex(Application.bin) 三.步骤 打开J ...
- access数据库文件导入mysql数据库文件怎么打开,Access数据库从外部数据导入文本文件和VF数据库-dbf文件怎么打开...
亲爱的小伙伴们,我们又见面了! 上一期我们学习了Access数据库从外部数据导入Excel文件,下图学生成绩表2就是我们新导入的数据: 导入Excel文件 今天我们来学习如何从外部数据导入文本文件和V ...
- mysql中如何迁移数据文件,迁移mysql数据文件存放位置
迁移mysql数据文件存放位置 (2012-01-11 14:46:30) 标签: mysql db datafile 数据 文件 1.备份当前的数据库 2.停止mysql服务 root@box:~/ ...
- 如何将多个bin文件合成一个bin文件?(一)
一.使用到的软件 WinHex 二.所用文件 Bootload.bin Application.bin 三.生成目标文件 Target.bin 四.步骤 1)新建目标文件target.bin,此时文件 ...
- KEIL将hex文件转化为bin文件
1.将binary文件夹放置在STM32整个工程的根目录,和KeilKill.bat在同一个目录里 2.修改工程配置,在keil内打开魔术棒-user-按照截图输入配置如下(假如输出hex文件名字是S ...
- C#窗体应用(二) HEX文件转成BIN文件
窗体界面 在窗体中加入两个button,三个textbox,OpenFileDialog,SaveFileDialog几个控件.如下图所示. hex文件分析 Intel HEX 文件是由一行行符合In ...
- 后缀为php但是bin文件,什么是bin文件,后缀名bin是什么文件
什么是bin文件什么是垃圾箱,Bin文件是二进制文件,它的使用取决于系统或应用程序.后缀为[]的文件.bin]仅表示它是二进制格式.比如,[.bin]经常被用作虚拟光盘文件的后缀,但这并不意味着所有[ ...
- android mysql 数据库文件_android mysql数据库文件
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- mot文件解析成bin
mot固件文件转成bin文件 mot文件介绍 开始解析 mot文件介绍 mot s19 bin hex都可以用于固件文件的存储,其中bin文件就是固件原始数据,只记录固件的二进制数据流,mot文件实际 ...
- Keil使用 fromelf 生成bin文件
一.语法格式如下: fromelf [options] input_file [options] 选项如下,可以组合使用,两者之间用空格隔开: 二.在Keil中的使用过程 1.配置Outp ...
最新文章
- 从Swap函数谈加法溢出问题
- CMA内存管理子系统
- Spring Boot笔记-自动配置(Spring Boot封装成jar被其他项目引用)
- js 闭包函数 构造函数_JavaScript中的闭包,库里函数和酷抽象
- 用java实现动态排序_关于Java动态分组排序的问题(Android中需要将数据排序给RecyclerView使用)...
- HTML5游戏开发(三):使用webpack构建TypeScript应用
- java jar热加载技术_Java热加载(JRebel)与Devtools热部署
- matlab做弹簧阻尼系统,第5章 弹簧阻尼系统建模.ppt
- 用冰封服务器安装系统,用冰封PE来安装windows纯净版系统
- Xmind 8 下载以及破解
- 黑客技术思维导图总结
- 测试打分用什么软件,测名软件哪个比较好
- 牛客 | C 选择颜色
- [转载]国内物联网平台初探(三):QQ物联智能硬件开放平台
- c语言常见表达式汇总(赋值表达式,条件表达式,关系表达式,算数表达式......)
- PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation
- 【致远FAQ】Guest 账号同时多人登陆导致OA卡顿
- SpringBoot日志文件
- 中国风浮生若梦介绍PPT模板
- 服务器有网络连接但无法上网是怎么回事?