前些日子,系统上线了,发现tomcat 下的日志增长得挺快的,写了个脚本清除n天以前的日志

  1. web_def_tomcat_log_path=/Application/tomcat/log
  2. $web_def_tomcat_log_expire_days=7
  3. if [ "$web_def_tomcat_log_expire_days" -gt 0 ]
  4. then
  5. echo "find $web_def_tomcat_log_path -follow -mtime +$web_def_tomcat_log_expire_days -name '*.log' -exec rm -f {} \;"
  6. find $web_def_tomcat_log_path -follow -mtime +$web_def_tomcat_log_expire_days -name '*.log' -exec rm -f {} \;
  7. fi

由于web的mysql下面挂的同步太多了,每天产生1-2G的mysql-bin文件,因此也写了个清除mysql-bin的文件,这个文件会至少保留最新的一个mysql-bin.0*文件

  1. web_def_host="1.2.3.4" #mysql的ip
  2. web_def_port=3306 #mysql的端口
  3. web_def_username="tester" #mysql的用户
  4. web_def_password="123" #mysql的密码
  5. web_def_mysql_expire_logs_days=7 #删除7天以前的mysql-bin,但是最后至少保留一个文件
  6. mysql_exe="mysql -h $web_def_host -P $web_def_port -u $web_def_username --password=$web_def_password -e "
  7. if [ "$web_def_mysql_expire_logs_days" -gt 0 ]
  8. then
  9. #获取n天以前被修改的mysql-bin文件,
  10. logFileName=`find $web_def_mysql_data_path -follow -atime -$web_def_mysql_expire_logs_days -name 'mysql-bin.0*' |sort|head -1`
  11. if [ "$logFileName" != "" ]
  12. then
  13. logFileName=`basename $logFileName`
  14. echo $mysql_exe "\"PURGE MASTER LOGS TO '$logFileName'\""
  15. $mysql_exe "PURGE MASTER LOGS TO '$logFileName'";
  16. fi
  17. fi
本文转自yifangyou 51CTO博客,原文链接:http://blog.51cto.com/yifangyou/610317,如需转载请自行联系原作者

清除n天以前的日志文件以及mysql-bin文件相关推荐

  1. 如何将多个bin文件合成一个bin文件?(二)

    一.所需软件 J-flash ARM 二.所需合成文件 1)Bootload.hex(Bootload.bin) 2)Application.hex(Application.bin) 三.步骤 打开J ...

  2. access数据库文件导入mysql数据库文件怎么打开,Access数据库从外部数据导入文本文件和VF数据库-dbf文件怎么打开...

    亲爱的小伙伴们,我们又见面了! 上一期我们学习了Access数据库从外部数据导入Excel文件,下图学生成绩表2就是我们新导入的数据: 导入Excel文件 今天我们来学习如何从外部数据导入文本文件和V ...

  3. mysql中如何迁移数据文件,迁移mysql数据文件存放位置

    迁移mysql数据文件存放位置 (2012-01-11 14:46:30) 标签: mysql db datafile 数据 文件 1.备份当前的数据库 2.停止mysql服务 root@box:~/ ...

  4. 如何将多个bin文件合成一个bin文件?(一)

    一.使用到的软件 WinHex 二.所用文件 Bootload.bin Application.bin 三.生成目标文件 Target.bin 四.步骤 1)新建目标文件target.bin,此时文件 ...

  5. KEIL将hex文件转化为bin文件

    1.将binary文件夹放置在STM32整个工程的根目录,和KeilKill.bat在同一个目录里 2.修改工程配置,在keil内打开魔术棒-user-按照截图输入配置如下(假如输出hex文件名字是S ...

  6. C#窗体应用(二) HEX文件转成BIN文件

    窗体界面 在窗体中加入两个button,三个textbox,OpenFileDialog,SaveFileDialog几个控件.如下图所示. hex文件分析 Intel HEX 文件是由一行行符合In ...

  7. 后缀为php但是bin文件,什么是bin文件,后缀名bin是什么文件

    什么是bin文件什么是垃圾箱,Bin文件是二进制文件,它的使用取决于系统或应用程序.后缀为[]的文件.bin]仅表示它是二进制格式.比如,[.bin]经常被用作虚拟光盘文件的后缀,但这并不意味着所有[ ...

  8. android mysql 数据库文件_android mysql数据库文件

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. mot文件解析成bin

    mot固件文件转成bin文件 mot文件介绍 开始解析 mot文件介绍 mot s19 bin hex都可以用于固件文件的存储,其中bin文件就是固件原始数据,只记录固件的二进制数据流,mot文件实际 ...

  10. Keil使用 fromelf 生成bin文件

    一.语法格式如下: fromelf    [options]    input_file [options] 选项如下,可以组合使用,两者之间用空格隔开: 二.在Keil中的使用过程 1.配置Outp ...

最新文章

  1. 从Swap函数谈加法溢出问题
  2. CMA内存管理子系统
  3. Spring Boot笔记-自动配置(Spring Boot封装成jar被其他项目引用)
  4. js 闭包函数 构造函数_JavaScript中的闭包,库里函数和酷抽象
  5. 用java实现动态排序_关于Java动态分组排序的问题(Android中需要将数据排序给RecyclerView使用)...
  6. HTML5游戏开发(三):使用webpack构建TypeScript应用
  7. java jar热加载技术_Java热加载(JRebel)与Devtools热部署
  8. matlab做弹簧阻尼系统,第5章 弹簧阻尼系统建模.ppt
  9. 用冰封服务器安装系统,用冰封PE来安装windows纯净版系统
  10. Xmind 8 下载以及破解
  11. 黑客技术思维导图总结
  12. 测试打分用什么软件,测名软件哪个比较好
  13. 牛客 | C 选择颜色
  14. [转载]国内物联网平台初探(三):QQ物联智能硬件开放平台
  15. c语言常见表达式汇总(赋值表达式,条件表达式,关系表达式,算数表达式......)
  16. PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation
  17. 【致远FAQ】Guest 账号同时多人登陆导致OA卡顿
  18. SpringBoot日志文件
  19. 中国风浮生若梦介绍PPT模板
  20. 服务器有网络连接但无法上网是怎么回事?

热门文章

  1. JAVA 程序员需要用到 10 个测试框架和库
  2. Django Drops
  3. ManjarorLinux操作笔记
  4. Linux常见命令(一)
  5. C#-设置button颜色
  6. Android应用开发之使用Socket进行大文件断点上传续传
  7. ucenter词语过滤原理
  8. cursor-spacing 软键盘和input的距离
  9. 【JAQS】jaqs与DataCore 框架安装,学习笔记(一)
  10. ASP.NET MVC模型绑定int超出范围时