Advertisement
Wasmosy

Untitled

Aug 29th, 2014
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ##########################################################
  2. # Autor: Alexis Daciuk
  3. # Fecha: 08/2014
  4. # Descripcion: Elimina y comprime logs de applldd segun
  5. #   ciertos criterios
  6. ##########################################################
  7. #Variables
  8. LOG=/NFSImport/WriteSomeReadAny/S034/applldd/logs
  9. FECHA=`date +%d_%m_%y`
  10. USUARIO=`id -run`
  11. DIRLOG=/u/$USUARIO/logs
  12. export BATCHLOG=$DIRLOG/ldd_limpieza_logs.log.$FECHA
  13.  
  14. #Comienza el script
  15. echo "*********************************************" >> $BATCHLOG
  16. echo "Comienza el script a: " `date +%d/%m/%y_%H:%M:%S` >> $BATCHLOG
  17. echo "*********************************************" >> $BATCHLOG
  18.  
  19. #Borro todos los lda_genera_ind_items, ya que se generan
  20. # 30 por minuto (son logs de un sqlplus)
  21. find $LOG -name "lda_genera_ind_items.*" -exec rm -ef {} \;
  22.  
  23. # Borro todos los archivos de log que tengan mas de 15 dias
  24. find $LOG -mtime +15 -exec rm -ef {} \; >> $BATCHLOG
  25.  
  26. # Comprimo todos los archivos de log que tengan mas de 1 dia y que no esten ya comprimidos
  27. find $LOG -mtime +1 |grep -v "Z"|xargs compress -c  >> $BATCHLOG
  28.  
  29. # Cambio permisos de los archivos para que los pase a buscar el backup de ibm
  30. find $LOG -user "applldd" |xargs chmod 777 ; >> $BATCHLOG
  31.  
  32. #Termina el script
  33. echo "*********************************************"  >> $BATCHLOG
  34. echo "Termina el script a:" `date +%d/%m/%y_%H:%M:%S`  >> $BATCHLOG
  35. echo "*********************************************"  >> $BATCHLOG
  36.  
  37. #Control M
  38. . /u/ctmprod/scp/pce00/control_rc.scr
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement