Autor Tema: Cron job en Openwrt  (Leído 1369 veces)

0 Usuarios y 1 Visitante están viendo este tema.

mp2p

  • Visitante
Cron job en Openwrt
« en: 03-05-2015, 23:46 (Domingo) »
Hola,

Me he creado un script que quiero ejecutar periódicamente, pero no soy capaz de que el crontab lo ejecute correctamente.
Si ejecuto el script con: ./ruta/script.sh o con sh /ruta/script.sh éste funciona correctamente. Si lo configuro en el crontab no funciona:
* * * * * sh /ruta/script.sh

También lo he configurado en el plugin de Luci Custom Commands, y si lo lanzo así, tampoco funciona.

He hecho mil pruebas, algunas tan clarificadoras como hacer un script.sh con tan solo un touch, pero en el System log aparece que se ejecuta el cronjob (no muestra ningún error) pero no crea el fichero.

¿Alguna idea?
Gracias por adelantado.



vk496

  • Visitante
Re: Cron job en Openwrt
« Respuesta #1 en: 04-05-2015, 00:36 (Lunes) »
Has probado poner la ruta directamente? Es decir, sin "sh"

Salu2

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2049
Re: Cron job en Openwrt
« Respuesta #2 en: 04-05-2015, 01:17 (Lunes) »
Hola,

Me he creado un script que quiero ejecutar periódicamente, pero no soy capaz de que el crontab lo ejecute correctamente.
Si ejecuto el script con: ./ruta/script.sh o con sh /ruta/script.sh éste funciona correctamente. Si lo configuro en el crontab no funciona:
* * * * * sh /ruta/script.sh

También lo he configurado en el plugin de Luci Custom Commands, y si lo lanzo así, tampoco funciona.

He hecho mil pruebas, algunas tan clarificadoras como hacer un script.sh con tan solo un touch, pero en el System log aparece que se ejecuta el cronjob (no muestra ningún error) pero no crea el fichero.

¿Alguna idea?
Gracias por adelantado.

Como dice vk496, no pongas el shell de ejecución.
Ejemplos:

Código: [Seleccionar]
*/10 * * * * /etc/check-adsl-modem.bat
*/5 * * * * /etc/checkip.bat

No habrás entendido algo, hasta que seas capaz de explicárselo a tu abuela...
Hacemos pantallas con píxeles casi invisibles, para luego ampliar la letra porque no la vemos... Bonita paradoja...
Creamos analfabetos tecnológicos con una velocidad pasmosa. Todo el mundo "maneja" tecnología, casi nadie sabe lo que tiene entre las manos, pero todo el mundo opina.
El analfabetismo, antes, pasaba desapercibido. Ahora, se transmite por Internet y las redes sociales.
Solo a un mandril epiléptico se le podría haber ocurrido diseñar la cinta de menú de M$.
Los dispositivos táctiles y las pantallas pequeñas son una lacra para la información relevante y el desarrollo de interfaces de usuario.

//FINAL Y MÁS DOS RESPUESTAS