2012/11/13

centos5 バックアップについて

/homeを別のHDD(今回は/home_bk)に定期的にバックアップする方法。

cronというサービスを使用して
指定時間にバックアップコマンド(rsync)を実行する。



# crontab -e



でviが起動される。
上記コマンドを打って起動されたviエディタに
指定時間に実行したいコマンド↓を書き込む。
--------------------------------------------------------
01 1 * * 1 /usr/bin/rsync -a --delete /home/ /home_bk/
01 1 * * 1 /usr/bin/rsync -a --delete /home2/ /home2_bk/
--------------------------------------------------------
書き込んだら保存(:wq)
このcrontabコマンドで編集したファイルは、/var/spool/cron ディレクトリに
ユーザ名(今回はroot)をファイル名として保存される。

現在登録されているcronの一覧を表示するには、
下記コマンドを実行。
#  crontab -l

現在登録されているcronを削除するには、
下記コマンドを実行。(登録されているジョブが全部一度に消える)
#  crontab -r
 
設定したcrontabが動いているかどうか確認するには
下記のログファイルを見る。
/var/log/cron



下記を参考にした。

cronについて
http://centlinuxer.blog37.fc2.com/blog-entry-36.html
http://www.itmedia.co.jp/help/tips/linux/l0350.html
http://linuxserver.jp/Linux/cron%E8%A8%AD%E5%AE%9A.php

rsyncについて
http://www.itmedia.co.jp/enterprise/articles/0804/21/news013.html