X-Git-Url: https://git.llucax.com/z.facultad/75.08/llamadas.git/blobdiff_plain/e6d23f399c22a23a8ac3a9e41128c1494aa5fa7e..977da92c915bb7ed530ea64d044a3f0f038c50f0:/inst/afimonio diff --git a/inst/afimonio b/inst/afimonio index 174c20c..90ea831 100644 --- a/inst/afimonio +++ b/inst/afimonio @@ -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