Autor Tema: Cron job en Openwrt  (Leído 1758 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: 2203
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