环境信息
处理器架构:X86
操作系统:CentOS Linux release 7.9.2009 (Core)
功能介绍
1.定时清理Mysql数据库日志。
操作步骤
1.上传执行备份的脚本文件。例如/usr/local/backup_go_sh/rm_log.sh
。设置该文件夹只允许root账户读写执行,拒绝其他账户读写执行。
#将backup.sh设置为仅root账户可查看和执行,拒绝所有其他用户查看。
if [ "$EUID" -ne 0 ]; then
echo "请使用 root 用户运行此脚本"
exit 1
fi
# 设置变量
general_log_file="/var/lib/mysql/mysql_general.log" #mysql的日志
#第二步,清楚数据(如果直接删除日志文件,日志数据并不会消失,再次创建的文件依旧很大)
cat /dev/null > $general_log_file
2.设置定时任务,编辑当前用户的crontab
文件写入以下内容并保存。
crontab -e
0 4 */7 * * /usr/local/backup_go_sh/rm_log.sh
注:每隔7天晚上的4点整会执行该脚本。
评论区