Hola he estado con esto varios dias y puede ser interesante la solucion http://www.linuxscrew.com/2007/09/06/web-server-on-bash-in-one-line/ de este post da una solucion usando nc , pero la actual version de nc no soporta -vlp ni -c, por lo que esta predecado, mas la idea es buena abrir un puerto el 8090 durante todo el tiempo para ir leyendo e insertando datos
http://www.debian-administration.org/article/A_web_server_in_a_shell_script por otro lado de este script "shellver" se tiene que insertar en el archivo /etc/inetd.conf www stream tcp nowait nobody /usr/local/bin/webd webd quiero hacer un deb por lo que 1 solucion seria que se ponga en el inet pero no en ese archivo sino en otro que le pase los parametros al inet, no se como funciona inet otra solucion seria que el archivo abra el mismo el puerto 8090 como while [ $? -eq 0 ] do nc -l 8090 agregarle esas lineas al script yo he intentado uno y tiene sus limitaciones el script, no me funciona pero esa es la idea me gustaria que lo puedas postear para ver si alguien encuentre la solucion. he revizado pequenos web server y no he encontrado la solucion phpstack nanoweb_2.2.9 miniwebsvr_0.0.10_linux mini_httpd-1.19 miniweb asi es como he pienso que d #!/bin/bash #nc localhost 8000 base=/var/www # nc abre el puerto 8000 y -l lee lo que le llegua por este puerto #while [ $? -eq 0 ] do # parece que esta linea while hace que permanesca leyendo el puerto nc -l 8000 read request while /bin/true; do read header [ "$header" == $'\r' ] && break; done url="${request#GET }" url="${url% HTTP/*}" filename="$base$url" if [ -f "$filename" ]; then nc localhost 8000 <<< END HTTP/1.1 200 OK Content-Type: `/usr/bin/file -bi \"$filename\"` cat "$filename" END; else nc localhost 8000 <<< END HTTP/1.1 404 Not Found Content-Type: text/html 404 Not Found\r Not Found The requested resource was not found END; fi _______________________________________________ Lista de correo Linux-plug Temática: Discusión general sobre Linux Peruvian Linux User Group (http://www.linux.org.pe) Participa suscribiéndote y escribiendo a: [email protected] Para darte de alta, de baja o hacer ajustes a tu suscripción visita: http://voip2.voip.net.pe/mailman/listinfo/linux-plug IMPORTANTE: Reglas y recomendaciones http://www.linux.org.pe/listas/reglas.php http://www.linux.org.pe/listas/comportamiento.php http://www.linux.org.pe/listas/recomendaciones.php
