El jue, 31-07-2014 a las 17:09 +0200, Manolo Díaz escribió: > > ¿Necesita tu script alguna variable de ambiente que no use cron? > > Abundando en el tema. Así es como ve cron mi sistema [1]: > > HOME='/home/manolo' > IFS=' > ' > LANG='es_ES.UTF-8' > LOGNAME='manolo' > OPTIND='1' > PATH='/usr/bin:/bin' > PPID='925' > PS1='$ ' > PS2='> ' > PS4='+ ' > PWD='/home/manolo' > SHELL='/bin/sh' > > Un conjunto de variables mucho más reducido que el de sesión. Nota > también que la variable PATH solo tiene dos directorios, los más > básicos, que es de lo que te advierte Fernando en su correo. > > [1] Obtenido con un método un tanto pedestre: pedirle al cron de usuario > que ejecute "set > /tmp/set.txt" > > > Saludos. > -- > Manolo Díaz > >
Los permisos del script están bien, al igual que la sintaxis del comando escrito en el crontab (comprobado en el terminal). Con la ayuda de todos ustedes e investigando en internet logré solucionar el problema. Faltaba especificar en el crontab en una variable PATH los directorios de los ejecutables que están en mi script, que son: megasync, megadf, date, grep, y zenity. Crontab estuvo siempre ejecutando el comando a la hora y minuto especificado, pero el script no encontraba la ubicación de los ejecutables. Así ahora está mi crontab: PATH=/bin:/usr/bin:/usr/local/bin # m h dom mon dow command 41 19 * * * /home/usropti/megabackup > /home/usropti/log_mega/output 2>&1 Nota: En cuanto a lo que dices Camaleón, de que hay que dejar una línea en blanco al final en el editor de crontab porque de lo contrario no se ejecutará el script y no dirá nada es falso, lo pude comprobar. Gracias a todos! -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/1407010993.8367.19.camel@blackyDebian