使用scp+cron自動備份腳本

前提:已經設置ssh公鑰登錄

---------------------------------------------------------------------------

#!/bin/bash

echo "start backup..."

FILE_NAME=s360v2_`date +%Y%m%d_%H%M%S`.tar.bz2
CGI_BIN_DIR=/var/www/cgi-bin
BACKUP_DIR=/opt/data/backup/s360v2

cd $CGI_BIN_DIR

tar -cjf "$FILE_NAME" s360v2/

scp "$FILE_NAME" 192.168.0.184:"$BACKUP_DIR" && rm "$FILE_NAME"

echo "backup $CGI_BIN_DIR/$FILE_NAME to 192.168.0.184:$BACKUP_DIR finished"
 ---------------------------------------------------------------------------

將腳本加入/etc/crontab中即可:
02 4 * * *  /root/backup_job/backup_s360v2.sh

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章