概要

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

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-03-16 (日) 23:18:09