
## 1  ##

cron  03:30  Ʒ ũƮ 

# cat backup_delete.sh
======================================================================
#!/bin/bash

export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin

backupdir1="/backup/1-server/data1"
backupdir2="/backup/1-server/data2"

/bin/rm -Rf ${backupdir1}/*
/bin/rm -Rf ${backupdir2}/*

exit 0
======================================================================

cron  04:00  Ʒ ũƮ 

# cat data_backup.sh
======================================================================
#!/bin/bash

export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin
export Today="`date '+%y-%m-%d'`"
LOGdir="/usr/local/apache/logs"

backupdir1="/backup/1-server/data1"
backupdir2="/backup/1-server/data2"

/bin/mkdir -p ${backupdir1}/$Today
/bin/mkdir -p ${backupdir2}/$Today

/bin/tar cfpz ${backupdir1}/${Today}/$Today-named.tar.gz /var/named 1>/dev/null 2>&1
/bin/tar cfpz ${backupdir1}/${Today}/$Today-etc.tar.gz /etc 1>/dev/null 2>&1
/bin/tar cfpz ${backupdir1}/${Today}/$Today-systemlog.tar.gz /var/log 1>/dev/null 2>&1
/bin/tar cfpz ${backupdir1}/${Today}/$Today-apache.tar.gz /usr/local/apache 1>/dev/null 2>&1
/bin/tar cfpz ${backupdir1}/${Today}/$Today-lib.tar.gz /usr/local/lib 1>/dev/null 2>&1
/bin/tar cfpz ${backupdir1}/${Today}/$Today-mysql.tar.gz /usr/local/mysql 1>/dev/null 2>&1
/bin/tar cfpz ${backupdir1}/${Today}/$Today-proftpd.tar.gz /usr/local/proftpd 1>/dev/null 2>&1
/bin/tar cfpz ${backupdir1}/${Today}/$Today-Zend.tar.gz /usr/local/Zend 1>/dev/null 2>&1
/bin/tar cfpz ${backupdir1}/${Today}/$Today-home.tar.gz /home 1>/dev/null 2>&1
sleep 60

dirlists=`/bin/ls -t /home 2>/dev/null`
  for dir in $dirlists ; do   
   tar cfpz ${backupdir2}/${Today}/${Today}-$dir.tar.gz /home/$dir 2>/dev/null
  sleep 10
  done

sleep 60

/bin/rm -f ${LOGdir}/*_log
/usr/bin/killall -HUP httpd

ls -lR ${backupdir1}/$Today
ls -lR ${backupdir2}/$Today

exit 0



