rcync の設定

1 日一度, / のバックアップを rsync を用いて行う.


1. 作業

1.1 rsync の編集

rsync というシェルスクリプトを書く.

シェルスクリプト中身


#!/bin/sh
# 2004/02/18 ogawa
# 2004/03/10 shido
rsync -av --delete --exclude /bk/ --exclude /proc/ --exclude /home/ \ 
--exclude /home.bk/ / /bk/ > /var/log/rsync-log/bk.log 2>&1
rsync -av --delete --exclude ftp /home/ /home.bk/ > /var/log/rsync-log/home.bk.log 2>&1
rsync -av --delete --exclude .hd01 --exclude .hd03 --exclude .hd04 \
/home/ftp/ /home.bk/ftp/ > /var/log/rsync-log/ftp.log 2>&1

※ \\ は改行せずにつづけるを意味する。

1.2 ログファイル用ディレクトリの作成

/var/log/rsync-log というディレクトリを作成する.

# mkdir /var/log/rsync-log 

1.3 動作チェック

rsync ファイル内のオプションに -n をつけ, 動作テストをする.

# ./rsync

/var/log/rsync-log/ 以下の log ファイルを見てエラーのチェックをする.

1.4 cron の設定

/etc/cron.daily/ 以下に実行スクリプトをおく

# cp rsync /etc/cron.daily/. 
# chmod 775 /etc/cron.daily/rsync

最終更新日 : 2004/03/10 小川 涼子 Copyright © 2004 epftp