]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blobdiff - inst/afimonio
Agrego material pulenta para el final.
[z.facultad/75.08/llamadas.git] / inst / afimonio
index b175dae945f9654c184636e3a3f9e2542d8ca5fb..2c24917ca2022e1e508b64251cf1431235c030c2 100644 (file)
@@ -68,33 +68,28 @@ trap "finalize" INT
 trap "finalize" TERM 
 
 # Me lockeo
-lock "afimonio" || die "No se puede correr, hay otra instancia         corriendo!"
+lock "afimonio" || die "No se puede correr, hay otra instancia corriendo o no se puede crear el lock file!"
 
 # Comienza el ciclo infinito que mueve los archivos
 while true; do 
+       files=
        for file in `ls $SOURCEDIR` ; do
+               files=1
                checkfilename $file     
                if [ "$?" -eq 0 ]; then
-                       mv $SOURCEDIR$file $ACEPTDIR #cambiar copiar por mover
+                       mv "$SOURCEDIR$file" "$ACEPTDIR"
                        fecha=$(date +%d/%m/%Y-%H:%M)
                        echo "$fecha $USER afimonio:\"Se detecta archivo de llamadas $file\"" >> $LOGFILE
                else 
-                       mv $SOURCEDIR$file $REJECTDIR #cambiar copiar por mover
+                       mv "$SOURCEDIR$file" "$REJECTDIR"
                        fecha=$(date +%d/%m/%Y-%H:%M)
-                       echo "$fecha $USER afimonio:\"Se rechaza el  archivo $file\"" >> $LOGFILE
-               fi
-               # Verifico que el logfile no se pase del tamaƱo maximo
-               tam=`stat -c '%s' $LOGFILE`
-               # Si se paso del maximo dejo las ultimas 100 lineas
-               if [ "$tam" -ge "$AFIM_LOGSIZE" ]; then
-                       tail -n 100 $LOGFILE > "$BINDIR/temp"   
-                       rm $LOGFILE
-                       mv "$BINDIR/temp" $LOGFILE
+                       echo "$fecha $USER afimonio:\"Se rechaza el archivo $file\"" >> $LOGFILE
                fi
+               clean_log "$LOGFILE" "$AFIM_LOGSIZE"
        done #for
        # me fijo si el antifraude esta corriendo y si no lo esta lo arranco
-       if ! is_lock "antifraude.pl" ; then
-               $BINDIR/antifraude.pl
+       if [ -n $files ] && ! is_lock "antifraude.pl"; then
+               $BINDIR/antifraude.pl &
        fi
        sleep 5
 done #while