ひと通り、Web サーバができたので、 バックアップを取る
root@xhl:/usr/local/sbin# vi Backup
:
:
root@xhl:/usr/local/sbin# cat Backup
#! /bin/sh
BACKUPDIR=/mnt/Backup/`hostname`
HOSTNAME=`hostname`
if [ ! -d $BACKUPDIR ]
then
mkdir -p $BACKUPDIR
fi
#---------------------------------------------------
cd /
D=`LANG=C date +%a`
for DIR in *
do
case $DIR in
dev);;
lost+found);;
proc);;
run);;
srv);;
tmp);;
home);;
mnt)
# tar zcvf $BACKUPDIR/$HOSTNAME-home.$D.tar.gz mnt/home
;;
*)
tar zcvf $BACKUPDIR/$HOSTNAME-$DIR.$D.tar.gz $DIR
;;
esac
done
#---------------------------------------------------
GZFILE=$BACKUPDIR/$HOSTNAME-mysql.$D.gz
/usr/bin/mysqldump -a --user=ユーザ --password=パスワード データベース | gzip > $GZFILE
#---------------------------------------------------
cd $BACKUPDIR
MONTHDIR=`hostname`.`LANG=C date +%y%m`
if [ ! -d "$MONTHDIR" ]
then
mkdir "$MONTHDIR"
D=`LANG=C date +%a`
mv *.$D.* "$MONTHDIR"
fi
find . -mtime +30 -exec rm -fr {} \; -print
root@xhl:/usr/local/sbin#
もちろん一部全角文字の部分は伏せ字。
root@xhl:/usr/local/sbin# sh Backup bin/ bin/bash bin/rbash bin/rm : : var/opt/ var/mail/ var/lock var/run var/www/ var/www/index.html root@xhl:/usr/local/sbin# ls /mnt/Backup/xhl xhl.1410 root@xhl:/usr/local/sbin# ls /mnt/Backup/xhl/xhl.1410/ xhl-bin.Fri.tar.gz xhl-media.Fri.tar.gz xhl-selinux.Fri.tar.gz xhl-boot.Fri.tar.gz xhl-mysql.Fri.gz xhl-sys.Fri.tar.gz xhl-etc.Fri.tar.gz xhl-opt.Fri.tar.gz xhl-usr.Fri.tar.gz xhl-initrd.Fri.tar.gz xhl-root.Fri.tar.gz xhl-var.Fri.tar.gz xhl-lib.Fri.tar.gz xhl-sbin.Fri.tar.gz root@xhl:/usr/local/sbin#問題なさそう
root@xhl:/usr/local/sbin# crontab -e : : crontab: installing new crontab root@xhl:/usr/local/sbin# crontab -l */5 * * * * nice /bin/sh /usr/local/sbin/fancontrol 2>/dev/null 1>/dev/null */10 * * * * (cd /home/httpd/cgi-bin/mt ; tools/run-periodic-tasks) 2>/dev/null 1>/dev/null 0 3 * * * nice /bin/sh /usr/local/sbin/Backup 2>/dev/null 1>/dev/null root@xhl:/usr/local/sbin#
|
|
← PostTweet プラグインのインストール |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ 差分バックアップ |
Copyright (C) 2003-2014 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市