#! /bin/sh . /etc/sysconfig/network BACKUPDIR=/mnt/Backup/`hostname` if [ ! -d $BACKUPDIR ] then mkdir $BACKUPDIR fi #--------------------------------------------------- cd / D=`LANG=C date +%a` tar zcvf $BACKUPDIR/$HOSTNAME-bin.$D.tar.gz bin tar zcvf $BACKUPDIR/$HOSTNAME-boot.$D.tar.gz boot tar zcvf $BACKUPDIR/$HOSTNAME-dev.$D.tar.gz dev tar zcvf $BACKUPDIR/$HOSTNAME-etc.$D.tar.gz etc tar zcvf $BACKUPDIR/$HOSTNAME-initrd.$D.tar.gz initrd tar zcvf $BACKUPDIR/$HOSTNAME-lib.$D.tar.gz lib #tar zcvf $BACKUPDIR/$HOSTNAME-ftp.$D.tar.gz mnt/home/ftp tar zcvf $BACKUPDIR/$HOSTNAME-httpd.$D.tar.gz home/httpd tar zcvf $BACKUPDIR/$HOSTNAME-yamasita.$D.tar.gz home/yamasita tar zcvf $BACKUPDIR/$HOSTNAME-root.$D.tar.gz root tar zcvf $BACKUPDIR/$HOSTNAME-sbin.$D.tar.gz sbin tar zcvf $BACKUPDIR/$HOSTNAME-usr.$D.tar.gz usr tar zcvf $BACKUPDIR/$HOSTNAME-var.$D.tar.gz var tar zcvf $BACKUPDIR/$HOSTNAME-www.$D.tar.gz www #--------------------------------------------------- GZFILE=$BACKUPDIR/$HOSTNAME-rpm-qa.$D.gz rpm -qa|sort | gzip > $GZFILE #--------------------------------------------------- GZFILE=$BACKUPDIR/$HOSTNAME-chkconfig--list.$D.gz /sbin/chkconfig --list | gzip > $GZFILE臭いといえば臭いが、単純といえば単純(汗)
[root@link /root]# crontab -l # DO NOT EDIT THIS FILE - edit the master and reinstall. # (/tmp/crontab.4453 installed on Sun Jul 24 04:00:16 2005) # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $) 0 3 * * * nice /bin/sh /usr/local/sbin/Backup 2>/dev/null 1>/dev/nullこれで毎日深夜3時にバックアップが実行される。
ローカルディスクにバックアップを取ったところで、
HDD がクラッシュすると意味がない。
次回は rsync によるリモートマシンへのバックアップ
← Movie COWBOY(4)希望/不満 |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ バックアップ(2) |