[eside-ghost] Script que no funciona con cron

Jon Valdés juanval en gmail.com
Mar Jul 24 19:04:31 CEST 2012


El otro día me pasó algo parecido en un Mac, y era porque el shell que
lanza cron no tenía definido el PATH correctamente, y las llamadas que
hacía a ciertos binarios no las pillaba bien.
Al final tuve que llamar directamente a /usr/local/sbin/<loquesea>, en
lugar de usar el nombre original.

No sé si será lo mismo en tu caso, pero podría ser...

2012/7/24 Jorge García - Bardok <bardok en gmail.com>:
> 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"
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en listas.deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost


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