hola de nuevo jajaja re incha estoy ja bien yo voy dejando data acá nada mas para mañana recordar y para los que les pueda ser util el tema
bueno acá dejo apuntada un información que voy recaudando para ver si alguien de ultima puede resolverlo.
dice así
kuthulu
DD-WRT User
Solo por ahora te puedo decir que al ejecutar como cgi el script cada vez se crea una nueva sesion sh para ejecutarlo, así que si guardas algún valor en una variable éste no estará disponible en la siguiente ejecución, si necesitas guardar un valor puedes usar nvram o bien un archivo en /tmp/.
Si lo haces en una sesión de telnet conservarás las variables entre ejecuciones y por eso me imagino que te funciona en la consola pero no en web.
y diría que en parte si, es asi justamente.
en el mejor de los casos puede pasar que si funciona respetando estar dentro de la misma sesión SH salga un error
Invalid extra argument:>>/var/http/htdocs/cgi-bin/listhost.html &CGI parece no estar muy de acuerdo con los símbolos
>> que pongo y menos tambien con el símbolo
& que uso para liberar el proceso desde webadmin
/usr/local/sbin/netdiscover -L -i $FORM_IF_LOCAL -r $FORM_IPADDRESS/$FORM_SUBRED >>/var/http/htdocs/cgi-bin/listhost.html &Esto masomenos rápidamente los compruebo acá por url al estilo GET así
http://192.168.0.1:8180/cgi-bin/diags.cgi?COMMAND=/usr/local/sbin/netdiscover -L -i eth0 192.168.0.1/24 >/var/http/htdocs/cgi-bin/listhost.html ¬a:Si le saco los símbolos de mayor se genera un
Segmentación fault así que si o si van.
Cosa que no pasa vuelvo a repetir si lo hago a través de la consola va todo bien eso creo que ya quedo claro digamos.
----------
Entonces las mis preguntas ahora son mas que nada
¿Como se hace para indicarle a CGI que los símbolos
>> significa crear listhost.html y el símbolo
& es fugar y liberarse? o como se le quiera dar a entender
¿Conocen una forma de mantenerse también dentro de la misma sesión
SH dentro de la posibilidad que hice el script netdiscover.cgi?
Editado pela última vez por pablino76 em Qua Abr 07, 2010 8:47 pm, em um total de 1 vez.