here is the one i used on a aix machine #!/bin/ksh LOGFILE=/oracle/KLT/brarchive.log EMPTY_LOG=/oracle/KLT/empty_log.log AWK_EXECUTABLE=awk
echo "BRARCHIVE BOS ALANI KONTROL EDIYOR\n" >> $EMPTY_LOG if [ -n "$1" ] ; then drive_number=$1 else exit fi used_space=`df $drive_number |grep "$drive_number" |$AWK_EXECUTABLE '{print $4};'| sed -e "s/\%//"` echo -n "Kullanilan alan " >>$EMPTY_LOG echo $used_space >>$EMPTY_LOG if [ -n "$2" ] ; then max_space=$2 else max_space=85 fi if [ "$used_space" -gt "$max_space" ] ; then echo "********** BRARCHIVE BASLIYOR **********\n" > $LOGFILE date >> $LOGFILE /usr/sap/KLT/SYS/exe/run/brarchive -c -sd >> $LOGFILE returncode=$? case $returncode in 0) echo "***** BACKUP BASARI ILE TAMAMLANDI *****\n" >> $LOGFILE;; 1) echo "***** BACKUP TAMAMLANDI UYARILAR VAR *****\n" >> $LOGFILE;; 2) echo "***** BACKUP BIR SINYAL YUZUNDEN IPTAL EDILDI *****\n" >> $LOGFILE;; 3) echo "***** BASLANGIC HATASI BACKUP BASLAMADI *****\n" >> $LOGFILE;; 4) echo "***** BACKUP YURURLUKTE IKEN BIR SINYAL ILE KESILDI *****\n" >> $LOGF ILE;; 5) echo "***** BACKUP BASLADI AMA CALISIRKEN HATA OLUSTU BITMEDI *****\n" >> $ LOGFILE;; 6) echo "***** INTERNAL HATA BACKUP ALINAMADI *****\n" >> $LOGFILE;; *) echo "***** BIR PROBLEM VAR BACKUP ALINAMADI *****\n" >> $LOGFILE;; esac date >> $LOGFILE date >> $EMPTY_LOG echo "**********BACKED UP SEE $LOGFILE FOR DETAILS **********\n" >>$EMPTY_LOG else echo "BOYUT OK\n" >>$EMPTY_LOG date>>$EMPTY_LOG fi exit 0 i -- Nurullah Akkaya [EMAIL PROTECTED] Registered Linux User #301438 What lies behind us and what lies before us are tiny matters compared to what lies within us. "If at first an idea is not absurd, there is no hope for it" Albert Einstein -- redhat-list mailing list unsubscribe mailto:[EMAIL PROTECTED] https://www.redhat.com/mailman/listinfo/redhat-list