Re: script no se ejecuta del todo mediante crontab
On Fri, 1 Oct 2010, norverisnl@ipvce.gu.rimed.cu wrote:
Hola Lista resulta que al ejecutar un script como tarea programada, este
no se ejecuta; si este script lo corro en forma manual se ejecuta a las
1000 maravillas, pero no al ponerlo dentro de crontab.
el script que se ejecuta es el siguiente:
#!/bin/bash
mplayer -nolirc -prefer-ipv4 -cache 5000 http://media.enet.cu/radiorebelde
Aca el cron:
30 5 * * * root /usr/bin/mplayer -nolirc -prefer-ipv4 -cache 5000
http://media.enet.cu/radiorebelde
y aca el resultado en /var/log/syslog
Oct 1 19:39:01 pein /usr/sbin/cron[1895]: (CRON) INFO (pidfile fd = 3)
Oct 1 19:39:01 pein /usr/sbin/cron[1896]: (CRON) STARTUP (fork ok)
Oct 1 19:39:01 pein /usr/sbin/cron[1896]: (CRON) INFO (Skipping @reboot
jobs -- not system startup)
Oct 1 19:40:01 pein /USR/SBIN/CRON[1909]: (root) CMD (/usr/bin/mplayer
-nolirc -prefer-ipv4 -cache 5000 http://media.enet.cu/radiorebelde)
Para mi, los comandos estan bien solo que por deducción he observado el
scrip al correrlo manual y el mismo mplayer reintenta varias veces las
conecciones mediante proxy hasta conectarse y reproducir la emisora de
radio por consola. He intentado poner la linea esa del script en crontab
pero hace lo mismo se muestra en los log pero cuanto pongo #ps x no veo a
mplayer por ningun lado.
Mis pruebas son las siguientes:
* Añado la linea en el crontab de un usuario. Cuidadito que si no se
elimina rápido podemos tener muchos procesos haciendo lo mismo.
* * * * * /usr/bin/mplayer -nolirc -prefer-ipv4 -cache 5000
http://media.enet.cu/radiorebelde > /tmp/mplayer.log 2>/tmp/mplayer.err
* Espero
Tititii-tititii-tititiiiiti
* Miro los procesos y están
* Se escucha una emisora horrible. :-) En mi caso pondría algún canal de
[1]Soma
[1]http://somafm.org/
* Los logs no me han sido necesarios, porque todo funcionaba, pero uno
muestra los errores porque no tengo joystick conectado, y el otro los
intentos de conexión y el llenado de la cache de mplayer.
No se donde estarás fallando, pero a mi me funciona. Añade unos
logs a la línea del cron para ver por qué muere sin realizar su tarea.
--
Saludos --- Angel
Reply to: