linux 定时任务备份redis

时间:2020-12-13 07:50:57

1,查看当前linux系统是否安装了定时服务:命令rpm -qa | grep crontab,,若未安装,可以自行百度安装

linux 定时任务备份redis

2,编辑定时任务,crontab -e 进入编辑模式,博主执行了两个定时任务

linux 定时任务备份redis

定时任务时间格式设置可以用命令vi /etc/crontab打开此文件查看

linux 定时任务备份redis

3,定时任务执行脚本代码,备份redis的dump.rdb文件,脚本代码:

save.sh
#! /bin/sh
echo "redis数据开始备份!"
date=$(date +%Y%m%d)
echo "时间$date"
cat /usr/local/beta/command.txt | /usr/local/redis-4.0.1/src/redis-cli -h 127.0.0.1 -p 6379 -a xxxx --pipe
cp /usr/local/redis/data/dump.rdb /usr/local/redis-backup/$date.rdb
echo "redis数据备份成功!"

-h linux主机ip -p redis端口号  -a redis登录密码(若设置了)

command.txt只有一个命令save(redis备份命令)

4,查看当前执行的定时任务命令:crontab -l, 删除当前定时任务命令:cronta -r

linux 定时任务备份redis
5,查看定时任务执行的日志 为/var/log文件下的cron文件