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

docker的mysql的binlog日志目录

# docker inspect bb61c3c5a7e8

 

linux定时删除三天前的binlog日志(docker)_第1张图片

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进行数据处理 

你可能感兴趣的:(VIP,linux,运维,服务器)