linux定时删除三天前的binlog日志(docker)

这篇具有很好参考价值的文章主要介绍了linux定时删除三天前的binlog日志(docker)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docker的mysql的binlog日志目录

# docker inspect bb61c3c5a7e8

 

linux定时删除三天前的binlog日志(docker),VIP,linux,运维,服务器

shell脚本

写先一个删除的shell脚本 auto-del.sh

真正删除之前,先用下面的语句查下是不是要删除的文件,这里是删除三天前的日志

find /var/lib/docker/volumes/xxxx/_data/ -mtime +3 -name "mysql-bin.*" 
#!/bin/sh
find /var/lib/docker/volumes/xxxx/_data/ -mtime +3 -name "mysql-bin.*" -exec rm -rf {} \;

计划任务

crontab -e

将auto-del.sh执行脚本加入到系统计划任务 

59 19 * * * /usr/local/canal/auto-del-binlog.sh >/dev/null 2>&1

这里是设置为每天28点59分执行auto-del.sh进行数据处理 文章来源地址https://www.toymoban.com/news/detail-576149.html

到了这里,关于linux定时删除三天前的binlog日志(docker)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • js获取30天前的日期(不含今天)

       

    2024年02月14日
    浏览(41)
  • Linux中定时删除指定日期和天数的log日志文件

    不管是测试环境还是正式环境,由于我们运行的服务往往会产生大量的日志文件,如果忘记清理,容易造成磁盘空间不足,因此最好是利用 linux 自带的定时任务功能去定时清理日志. 1.创建 shell脚本,赋权限 2.编写脚本( 可以对多个路径下的文件进行删除,只需将find一行复制改成相应

    2024年02月17日
    浏览(41)
  • mysql binlog 日志自动清理及手动删除

    1、查看日志文件的文件名以及在那里 show binary logs; 2、手动清除binlog文件 以文件为参考物 purge master logs to \\\'mysql-bin.009\\\';    ‘mysql-bin.009’之前的全部被清除,不包含mysql-bin.009 以时间为参考物 PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 10 DAY); //删除10天前的MySQL binlog日志 删除所

    2024年02月07日
    浏览(57)
  • docker安装canal1.1.5监控mysql的binlog日志并配置rocketmq进行数据同步到elasticsearch(超级大干货)

    1、直接拉取canal镜像 2、创建canal文件夹,用来存在容器挂载到宿主机的目录或文件(注:本实例在/home下操作) 3、先启动canal容器,把需要挂载的目录都copy出来,本例子只挂载了conf和logs目录(自己还想挂载啥东西就进去容器里面看看呗,docker exec -it canal /bin/bash)   4、第

    2024年02月07日
    浏览(48)
  • Linux定时清理日志

    1.先创建出一个一个文件夹用于保存.sh文件 2.创建.sh文件 vim filename,如果文件存在则打开,如果文件不存在则新建。 3.编写删除日志脚本 4.在脚本所在的目录给脚本增加可执行权限 创建好要执行的脚本之后,需要启动linux的crontab来定时执行这个脚本。 1.编辑当前用户的定时任

    2024年02月15日
    浏览(50)
  • linux- 定时任务清理日志

      linux是一个很能自动产生文件的系统,在实际部署运行中,发现日志文件会占用大量内存,且很多日志文件过了时效是可以删除的。本文介绍了CentOS自动删除n天前日志、邮件、备份等相关文件的过程。 查找命令: find 对应目录 -mtime +天数 -name \\\"文件名匹配逻辑\\\" 具体参数

    2024年02月14日
    浏览(46)
  • 清空或者删除 Docker 容器的日志文件

    删除容器中netcore控制台存储到docker日志记录  在shell命令下执行如下语句: 这个命令会执行以下操作: docker ps -aq:列出所有容器的ID(包括运行中和已停止的容器)。 docker inspect --format=\\\'{{.LogPath}}\\\':获取每个容器的日志路径。 xargs truncate -s 0:使用truncate -s 0命令清空每个日

    2024年02月04日
    浏览(43)
  • Linux定时删除指定目录下文件

    1,例如删除root/tmp下的所有缓存文件,tmp 及下面的所有文件与文件夹都删除后,再重新建立tmp文件夹 /root/tmp 2,给文件赋予执行权限 3,添加Linux中的定时任务, 查看crontab 任务 https://www.cnblogs.com/mr-wuxiansheng/p/14433304.html?ivk_sa=1024320u

    2024年02月16日
    浏览(53)
  • Linux服务器定时执行脚本清理日志

    程序的日志不正确或者启动脚本命令不正确,随着程序的持续运行,日志文件越来越大,持续占用设备硬盘,如果定期手动清理日志又比较占用大脑CPU和内存,如果忘了就是事故,所以写一个定时执行的脚本去清理日志很有必要。 清理日志有两种方式,一种是清空文件,主要

    2024年02月05日
    浏览(49)
  • Linux 系统中查看和停止删除定时任务

    在Linux或类Unix系统中,通常使用crontab命令在指定的时间执行一个shell脚本或者一系列Linux命令,也就是通常所说的定时任务。 crond crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此

    2024年02月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包