ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 定期删除旧的binlog

定期删除旧的binlog

原创 Linux操作系统 作者:csdingf 时间:2015-03-04 12:06:05 0 删除 编辑
线上业务磁盘空间紧张,需要通过删除binlog来腾出空间,binlog每小时新增 1G。
 
  1. #!/bin/bash
  2. DIR="/data/mysqllog/3306/binlog"
  3. BINLOG="binlog"
  4. cd $DIR
  5. #统计binlog文件数
  6. NUM=`ls -tr $BINLOG.0* | wc -l`;
  7. #保留15个binlog文件
  8. SAVE=15 
  9. if [ $NUM -gt $SAVE ];
  10. then
  11.     NUM=`expr $NUM - $SAVE`
  12.     ls -rt $BINLOG.0*|head -$NUM|xargs -i rm {}
  13. fi




添加到crontab 中
0 */2 * * * /data/delete_binlog.sh >/dev/null 2&1
每2小时检查一次。



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26480145/viewspace-1447787/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2013-07-17

  • 博文量
    1
  • 访问量
    4101