Custom Search

JITAKU_SVR_Wiki

割ときれいに作れて、汎用的だったので記載。
特に難しいことはしていないが、functionを使ったので、とりあえずメモ。

#!/bin/bash

function bk() {

OLD=`date -d "7 days ago" "+%Y%m%d"`
DIR="/home/bk"

if [ -e ${DIR}/$1.${OLD}.tar.bz2 ]
then
        rm ${DIR}/$1.${OLD}.tar.bz2
fi

tar jcfp ${DIR}/$1.`date +%Y%m%d`.tar.bz2 -C $2 $1
}

### pukiwiki backup
bk pukiwiki "/var/www"

### config file backup
bk httpd "/etc"
bk snmp "/etc"
bk postfix "/etc"

rsync -a -e ssh --delete ${DIR} 192.168.1.1:/home
subject="[error] `date +%Y%m%d` `hostname` $1 backup failed."
address="foo@hogehoge.com"

if [ $? != 0 ]
then

mail -s "$subject" $address << HONBUN
$1 backup failed.
HONBUN

fi




トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-12-22 (火) 14:53:40 (697d)