[eside-ghost] Script que no funciona con cron

Jorge García - Bardok bardok en gmail.com
Mar Jul 24 18:47:29 CEST 2012


Buenas!

Tengo un script que ejecuto todas las semanas para borrar copias de
seguridad antiguas. Si lo ejecuto a mano, funciona, pero si se ejecuta
desde cron, falla. El trozo de la discordia es:

    # Remove old backups
    for folder in $DST/*
    do
      if [ -d "$folder" ]
      then
        let CREATIONSECS=`stat -c %Y $folder`
        echo "creation: $CREATIONSECS - limit: $LIMITSECS"
        if [ $LIMITSECS -ge $CREATIONSECS ]
        then
          echo "delete $folder"
          rm -r "$folder"
        fi
      fi
    done

Las variables CREATIONSECS y LIMITSECS están siempre vacías al
ejecutar el script desde cron, y me borra siempre los backups viejos
(LIMITSECS se asigna antes del bucle, pero a todos los efectos, es
algo similar a como se asigna CREATIONSECS).

¿Alguien tiene alguna idea de qué puede pasar?

Un abrazo y gracias!

--
Jorge García (aka Bardok)
---
Sending A Message To All
Sending A Message To God
We Must Bring Light To The Darkness
In Time We Will Rise Above
  "Ark - Heal The Waters"


Más información sobre la lista de distribución eside-ghost