Rev 2474 | Rev 4385 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#!/bin/bashECHO="`which echo`"DATEC="`which date`"FIND="`which find`"CP="`which cp`"RM="`which rm`"DATE=`${DATEC} +%Y-%b-%d_%Hh%Mm`BACKUP_DIR="/data/CMS-daily-backup/"LOGFILE=${BACKUP_DIR}/${DATE}.log # Log file NameLOGERR=${BACKUP_DIR}/ERRORS-${DATE}.log # Error Log file Name# IO redirection for logging.touch ${LOGFILE}exec 6>&1 # Link file descriptor #6 with stdout.# Saves stdout.exec > ${LOGFILE} # stdout replaced with file ${LOGFILE}.touch ${LOGERR}exec 7>&2 # Link file descriptor #7 with stderr.# Saves stderr.exec 2> ${LOGERR} # stderr replaced with file ${LOGERR}.${ECHO} Content DB Backup Start Time `${DATEC}`${ECHO} ======================================================================mkdir $BACKUP_DIR/${DATE}${CP} -r /var/lib/tomcat6/webapps/db ${BACKUP_DIR}/${DATE}${ECHO} Content DB Backup End Time `${DATEC}`${ECHO} ======================================================================${ECHO} Cleaning up backups older than 3 days${ECHO} ======================================================================find $BACKUP_DIR -mtime +3 -exec ${RM} -rv {} \;#Clean up IO redirectionexec 1>&6 6>&- # Restore stdout and close file descriptor #6.exec 2>&7 7>&- # Restore stdout and close file descriptor #7.if [ -s "${LOGERR}" ]thenexit 1elseexit 0fi