crontab + sh + OpenWRT

Iniciado por yurkila, 16 Abril 2014, 21:13 PM

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

yurkila

Hola buenas tardes/noche, me estoy comiendo la cabeza y a parte que es el primer sript que ago, comencemos:

lo quiero hacer es que se apague el wifi de mi router con OpenWRT a cierta hora de la noche, ya que no lo uso y por si alguien quiere fisgonear pues que se apage solo, pero mi problema es cuando intento ejecutar la tarea programada, lo que tengo echo es lo siguiente:

30 1 * * * /mnt/usb/scripts/off.sh
30 7 * * * /mnt/usb/scripts/on.sh

pero no funciona, he probado miles de cosas (concretamente unas pocas jejeje) probe con esto:

30 1 * * * ./mnt/usb/scripts/off.sh
30 7 * * * ./mnt/usb/scripts/on.sh

con esto:

30 1 * * * sh /mnt/usb/scripts/off.sh
30 7 * * * sh /mnt/usb/scripts/on.sh

con este otro:

30 1 * * * cd /mnt/usb/scripts/ && sh off.sh
30 7 * * * cd /mnt/usb/scripts/ && sh on.sh

y tambien añadiendo el usuario root y no hay manera. Dentro del sh tengo esto:

on.sh: uci set wireless.@wifi-device[0].disabled=0; uci commit wireless; wifi
off.sh: uci set wireless.@wifi-device[0].disabled=1; uci commit wireless; wifi

si entro por putty y ejecuto los comando perfecto y si lo ejecuto por sh funciona perfecto en putty, pero a traves del programa contrab me dice que turur.

He buscado por el foro a ver si alguien tenia algun problema parecido y parece ser que soy el unico.

Alguien tiene una idea??