elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Bash Multi-hilos multi-threaded
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Bash Multi-hilos multi-threaded  (Leído 5,484 veces)
X@ndeR

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Bash Multi-hilos multi-threaded
« en: 8 Febrero 2013, 23:58 pm »

Anda buscando información sobre como hacer un script bash multi-threaded, se agrace cualquier info en español.

Plataforma linux Ubuntu.


En línea

X@ndeR

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Bash Multi-hilos multi-threaded
« Respuesta #1 en: 12 Febrero 2013, 14:43 pm »

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 » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Bash Multi-hilos multi-threaded
« Respuesta #2 en: 12 Febrero 2013, 15:05 pm »

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

Y quí tienes más información, ejemplos, y comentarios que te puede ayudar:
http://stackoverflow.com/questions/1683976/multi-threaded-bash-programming-generalized-method
http://stackoverflow.com/questions/2425870/multithreading-in-bash
http://stackoverflow.com/questions/1455695/forking-multi-threaded-processes-bash
https://www.google.com/search?q=bash+multi+thread&ie=utf-8&oe=utf-8&lr=lang_en

Saludos
« Última modificación: 12 Febrero 2013, 15:08 pm por EleKtro H@cker » En línea

X@ndeR

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Bash Multi-hilos multi-threaded
« Respuesta #3 en: 17 Febrero 2013, 02:08 am »

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.

los demás los estoy analizando ahora. Gracias
En línea

ThinkByYourself

Desconectado Desconectado

Mensajes: 191


Ver Perfil
Re: Bash Multi-hilos multi-threaded
« Respuesta #4 en: 6 Diciembre 2013, 13:28 pm »

Si por ejemplo quiero abrir 2 documentos en un mismo script, el script sería:
Código
  1. gedit documento1 & gedit documento2
  2.  
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.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con python, multi-hilos y mysql
Scripting
zagk 0 2,206 Último mensaje 29 Junio 2017, 22:46 pm
por zagk
mi ordenador tiene problemas con multi view de una smar tv
Dudas Generales
Novedades 9 2,840 Último mensaje 9 Marzo 2023, 22:23 pm
por Novedades
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines