[ubuntu-ar] crontab esta loco

Sebastian Abate sebastianabate at gmail.com
Fri Apr 25 13:04:02 BST 2008


2008/4/25 Leonardo G. De Luca <lgdeluca84 en gmail.com>:
> ¿Alguién me puede decir por qué si corro este script desde consola funciona
>  bien pero si lo corro desde crontab no me crea mystream.wav?
>
>  Esto fue lo que use para probarlo en crontab -e
>
>  22 6 * 4 5      /home/leo/rock/rock
>  23 6 * 4 5      killall -9 mplayer
>
>  ¡Es muy loco! crontab maldito...
>
>  salu2 y gracias
>  Leo Rockway
>
>  --
>  http://leorockway.wordpress.com
>  --
>  ()  ascii ribbon campaign - against html email
>  /\  www.asciiribbon.org   - against proprietary attachments
>
> --
>  Ubuntu-ar lista de correo
>  Ubuntu-ar en lists.ubuntu.com
>  Modifica tus opciones o desuscribite en: https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar
>  Siempre leer, comprender y aplicar nuestra etiqueta: https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML
>
>
>


Cuál es el contenido del script?

Tené en cuenta que cron se ejecuta en el entorno de root, por lo que
no contiene las mismas variables que tu usuario (path, shell, etc.).
Cuando uses un script en cron siempre usá paths absolutos (en vez de
poner mplayer directamente poné /usr/bin/mplayer por ej.); y si tu
script llama a algún otro script llamalo invocando a algún shell (tipo
/bin/sh /path_a_tu_script/script)

Una cosa que podés hacer para ver cuál es el problema que impide que
se ejecute tu script es dirigir la salida a un archivo, como para
generar un log de los errores que tire. En tu caso sería:

22 6 * 4 5      /home/leo/rock/rock > /home/leo/rock/rock.log
23 6 * 4 5      /usr/bin/killall -9 mplayer

Usá >> en vez de > si querés que no sobreescriba el archivo y guarde
las entradas anteriores.

-- 
Sebastián Abate
Quattro-D
15-3589-7730
abates en quattrod.com.ar



More information about the Ubuntu-ar mailing list