Pongo mas detalles estoy haciendo una script que que se conecta a una web y extrae contenidos (Wget)
Código:
while web != 0 do wget ... done
la aplicación funciona pero me realiza una acción cada 2 o 3 segundos. alguien me podría orientas sobre alguna función o forma de realizar esto si es posible en bash.
« Última modificación: 12 Febrero 2013, 14:50 pm por EleKtro H@cker »
Bueno, como no has recibido ayuda hasta ahora intentaré aportarte algo, pero te aviso que no manejo Linux.
No estoy seguro pero según he leido, en Bash no puedes hacer un script multi-hilo, se hace una bifurcación, que no es lo mismo al paralelismo, pero por lo que véo se obtiene el resultado deseado.
Aquí tienes un script donde usan un búcle como en tu ejemplo, mientras el For trabaja se van realizando otras ordenes (O al menos eso es lo que me parece al ver el output del script), estoy seguro de que te servirá: http://opennomad.com/content/parallelism-or-multiple-threads-bash
aprovecho el up, para agregar cosas, el primer link esta bueno, pero no cumple con lo que necesito porque tengo miles de procesos para hacer y abría que hacerlo en camadas de 20 mas o menos para no quedarme sin ram.
Si por ejemplo quiero abrir 2 documentos en un mismo script, el script sería:
Código
gedit documento1 & gedit documento2
Este script me abrirá los dos documentos (no confundir con el operador &&, que lo abriría el primero y luego, cuando se haya cerrado, se abrirá el segundo). Saludos, y bigup ForoElHacker, entre vosotros y google se aprende demasié.
En línea
No te voy a engañar. Todos hemos sido programados para normalizar la psicopatía de las élites económicas y políticas, y para realimentar su patrón de ciega codicia.