return to PRS Technologies website


non_vg00_backup.sh
################################################################################ #!/usr/bin/ksh ############################################################################### # # Module: non_vg00_backup.sh # Author: Peter R. Schmidt # Description: Backup non-vg00 Unix filesystems using tar # # Change Log # # Date Name Description................. # 08/26/02 Peter R. Schmidt Start Program # ############################################################################### TAPEDEV1=/dev/rmt/1m LOGFILE1=/tmp/non_vg00_backup.log LOGFILE2=/elite/work/logs/non_vg00_backup.log EXCLUDE="/u2" TMP1=/tmp/non_vg00.1.tmp XDATE=`date +%D-%T` MACHINE=`uname -n` PWD=`pwd` ############################################################################### if [ $LOGNAME != root ]; then echo "Sorry - you must be logged in as root to run this program!" exit 1 fi ############################################################################### rm -f $TMP1 rm -f $LOGFILE1 cd / echo "Non-vg00 backup started on: " >> $LOGFILE1 date >> $LOGFILE1 df -n | grep -v vg00 | cut -d" " -f1 | grep -v "$EXCLUDE" | sed -e 's/\///g' > $TMP1 tar cf $TAPEDEV1 `cat $TMP1 | paste - - - - -` 2>&1 >> $LOGFILE1 echo "Non-vg00 completed started on: " >> $LOGFILE1 date >> $LOGFILE1 echo >> $LOGFILE1 echo "--------------------------------------" >> $LOGFILE1 cat $LOGFILE1 | mailx -s "non_vg00_backup" sysadmin cat $LOGFILE1 >> $LOGFILE2 rm -f $LOGFILE1 rm -f $TMP1 ################################################################################