1. 程式人生 > >linux 定時任務備份redis

linux 定時任務備份redis

1,檢視當前linux系統是否安裝了定時服務:命令rpm -qa | grep crontab,,若未安裝,可以自行百度安裝


2,編輯定時任務,crontab -e 進入編輯模式,博主執行了兩個定時任務

定時任務時間格式設定可以用命令vi /etc/crontab開啟此檔案檢視


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


5,檢視定時任務執行的日誌 為/var/log檔案下的cron檔案