]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blobdiff - inst/afimonio
Se agrega código fuente, instalación y util.sh.
[z.facultad/75.08/llamadas.git] / inst / afimonio
index 174c20c970ca05f8441c0c1c747535c61b0d1822..2c24917ca2022e1e508b64251cf1431235c030c2 100644 (file)
@@ -68,34 +68,29 @@ 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 10
+       sleep 5
 done #while