目录
一、检查并安装定时任务
1.查看是否有定时任务:
service crond status
如果不存在则安装定时任务:
yum -y install vixie-cron
yum -y install crontabs
2.启动命令(可选的):
service crond start
3.停止命令(可选的):
service crond stop
4.重启命令(可选的):
service crond restart
5.设置定时任务:
crontab -e
6.输入(每天5点执行):
0 5 * * * /bin/sh /root/sh/backup.sh
二、编写脚本定时备份三天内的mysql数据
1.编写脚本文件
vim /root/sh/backup.sh
#! /bin/sh
date_str=$(date +\%Y\%m\%d)
/usr/local/mysql/bin/mysqldump -uroot -ppassword --all-databases | gzip > /oss/ossfs/v1/backup/database_$date_str.sql.gz
date_str2=$(date -d "3 days ago" +\%Y\%m\%d)
sudo rm /oss/ossfs/v1/backup/database_$date_str2.sql.gz
echo 'delete:'$date_str2
2.检查定时任务
crontab -l