次はバックアップ。
個人のサーバなので、tar + gz で十分。
sil:~# cat /usr/local/sbin/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
        lost+found);;
        proc);;
        tmp);;
        mnt)
                (cd /mnt/buffalo
                # bin  boot  dev  etc  home  lib  lost+found  mnt  proc  root  sbin  share  tmp  usr  var  www
                tar zcvf $BACKUPDIR/$HOSTNAME-buffalo.$D.tar.gz bin boot dev etc home lib root sbin share usr var www
                )
                tar zcvf $BACKUPDIR/$HOSTNAME-yasunari.$D.tar.gz mnt/wk
                ;;
        *)
                tar zcvf $BACKUPDIR/$HOSTNAME-$DIR.$D.tar.gz $DIR
                ;;
        esac
done
#---------------------------------------------------
cd $BACKUPDIR
MONTHDIR=`hostname`.`LANG=C date +%y%m`
if [ ! -d "$MONTHDIR" ]
then
        mkdir "$MONTHDIR"
        D=`LANG=C date +%a`
        mv *.$D.* "$MONTHDIR"
fi
sil:~#
sil:~# crontab -l # m h dom mon dow command */5 * * * * nice /bin/sh /usr/local/sbin/fancontrol 2>/dev/null 1>/dev/null 30 5 * * * nice /bin/sh /usr/local/sbin/hackdemarurokuV3.sh 20 6 * * * nice /bin/sh /usr/local/sbin/RemoveList.sh sil:~# crontab -e : : sil:~# crontab -l # m h dom mon dow command */5 * * * * nice /bin/sh /usr/local/sbin/fancontrol 2>/dev/null 1>/dev/null 30 5 * * * nice /bin/sh /usr/local/sbin/hackdemarurokuV3.sh 20 6 * * * nice /bin/sh /usr/local/sbin/RemoveList.sh 5 3 * * * nice /bin/sh /usr/local/sbin/Backup 2>/dev/null 1>/dev/null sil:~#夜中、3時5分に起動するようにした。
|   | 楽天市場 アット・ニフティストア Joshin web | 
| ← vi の入れ換え | ハックの記録 LinkStation/玄箱 をハックしよう | → バックアップサーバへのバックアップ |