SHOW:
|
|
- or go back to the newest paste.
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 |