[ubuntu-ar] crontab esta loco

Leonardo G. De Luca lgdeluca84 at gmail.com
Fri Apr 25 16:39:51 BST 2008


On Friday 25 April 2008 11:26:13 Athanasios Kouroussis wrote:
> 2008/4/25 Sebastian Abate <sebastianabate en gmail.com>:
> > 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
> >
> >  --
> >  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
>
> Cron no ejecuta como root sino como el usuario al cual partenece ese
> crontab. Cada usuario puede tener su crontab a menos que por algún
> motivo esté denegado ese privilegio.
> Para la ejecución de scripts con cron muchas veces el entorno en el
> cual ejecutan no es el mismo que tu shell interactivo. Como mencionó
> Sebastián, redirigí la salida a un log y fijate cual es el problema.
> Generalmente es un tema de variables que tendrás que declarar
> explicitamente en tu script.
>
> Saludos,
> Atha

Hola, gracias por sus respuestas.

mplayer se está ejecutando incluso sin indicarle el path completo pero no hace 
lo que se espera (es decir, volcar el contenido de un stream en un wav)

Me parece que por alguna razón no se está conectando al stream.

He de investigar este misterio y llegar al fondo de la cuestión. :-P

Saludos y gracias
Leo


-- 
http://leorockway.wordpress.com
--
()  ascii ribbon campaign - against html email 
/\  www.asciiribbon.org   - against proprietary attachments



More information about the Ubuntu-ar mailing list