On Tue, Oct 22, 2013 at 09:43:26PM +0200, Eduardo Rios wrote: > edurios@debian:~$ crontab -l > # added by lico-update.sh version 0.3.17 > 6 4 * * 4 /home/edurios/lico-update.sh -m > edurios@debian:~$ Considera el hecho de que el entorno que recibe el script cuando se ejecuta a través de cron es muy diferente al que recibe cuando lo ejecutas manualmente desde un shell interactivo.
Te recomiendo que pongas lo siguiente en tu .sh: exec >>/home/edurios/cron.log 2>&1 date printf '<%s>' "$@"; printf \\n env set -x y asegúrate de que el shebang sea: #!/bin/bash y no: #!/bin/sh (/bin/sh no es bash, no soporta las mismas funciones, está más básico) Ahora, ejecuta manualmente desde la shell interactiva, y mueve el log a otra parte, y vuelve a ejecutar, pero ahora desde cron. Busca las diferencias en los logs, principalmente en la variable PATH. Es muy común que los problemas de cron se deban a que no tienes el mismo PATH, o que el script o uno de los programas esté esperando que se ejecute en una terminal. -- Eduardo Alan Bustamante López -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

