tar_archive.shを用いたバックアップ制御用スクリプト。
バックアップ対象箇所が多い場合はバックアップ実行行を追加して対応する。
以下の変数を環境に合わせて設定する。
BACKUPDIR= バックアップ保管先ディレクトリ TARBACKUP= tar_archive.shの絶対パス LOGDIR= バックアップ処理ログの出力先
#Backup Contents行以下にあるバックアップ実行を必要数追記する
#!/bin/sh # ------------------------ # backup script # ------------------------ # Version : 1.0 # date : 2007/03/13 export LANG=C export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH ## Set BACKUPDIR="/home/system/backup" TARBACKUP="/home/system/script/tar_archive.sh" LOGDIR="/home/system/logs" DATE=`date +%Y%m` LOGFILE="backuplog_"$DATE".log" LOG=$LOGDIR/$LOGFILE ## Exec # Log Header STARTTIME=`date +%Y/%m/%d\ %H:%M:%S` cat <<EOF >> $LOG --------------------------- Backup Start --------------------------- EOF # Backup Contents BASEDIR="/home/httpd" $TARBACKUP $BASEDIR/hogehoge $BACKUPDIR/hogehoge.tgz >> $LOG 2>&1 # Log Footer ENDTIME=`date +%Y/%m/%d\ %H:%M:%S` cat <<EOF >> $LOG --------------------------- Backup End --------------------------- StartTime : $STARTTIME EndTime : $ENDTIME --------------------------- EOF # EOF