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

Reply via email to