<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">El 21 de abril de 2014, 9:43, Emiliano Vazquez <span dir="ltr"><<a href="mailto:emilianovazquez@gmail.com" target="_blank">emilianovazquez@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"><div class="">
<div>El 17/04/14 21:22, Juan Manuel "Z37A"
Zele escribió:<br>
</div>
</div><blockquote type="cite">
<p dir="ltr"><br></p><div class="">
Por que no probas unificar todo en un solo script con un bucle,
creas dos funciones, una para en envio y otra para la recepcion,
luego generas el bucle que hasta que no llegue la recepcion no
envie de nuevo, y ahi le metes un timeout con un log que te
registre la perdida de conectividad?</div><p></p>
<br>
<fieldset></fieldset>
<br>
</blockquote>
<br>
Z37A, por el momento lo solucione de esta manera:<br>
<br>
1. Script con loop que envia datos a /dev/ttyUSB0<br>
2. Script con loop que recibe datos de /dev/ttyUSB0 y un timeout
ajustable todavía<br>
3. una tarea de cron que verifica el estado de 1 y 2 y si alguno no
esta en funcionamiento (o colgado) lo inicia de nuevo.<br>
<br>
No me funciono en un solo script porque el script 1 me quedaba
desparejo con el otro y no podía leer el mismo dato que enviaba<br>
<br>
Un saludo.<span class="HOEnZb"><font color="#888888"><br>
Emiliano<br>
<br>
</font></span></div>
<br>--<br>
Ubuntu-ar lista de correo<br>
<a href="mailto:Ubuntu-ar@lists.ubuntu.com">Ubuntu-ar@lists.ubuntu.com</a><br>
Modifica tus opciones o desuscribite en: <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar</a><br>
Siempre leer, comprender y aplicar nuestra etiqueta: <a href="https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML" target="_blank">https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML</a><br>
<br>
<br></blockquote></div><br></div><div class="gmail_extra">Probaste de usar funciones en segundo plano? Por ekemplo<br><br></div><div class="gmail_extra">######## Inicio ########<br></div><div class="gmail_extra"><br></div>
<div class="gmail_extra">function hola {<br></div><div class="gmail_extra"> echo "Hola "<br>}<br><br></div><div class="gmail_extra">function mundo {<br></div><div class="gmail_extra"> echo "mundo."<br>
}<br><br></div><div class="gmail_extra">hola &<br></div><div class="gmail_extra">mundo &<br><br></div><div class="gmail_extra">######## Fin ########<br><br></div><div class="gmail_extra">Nota que tras ejecutar la función un &, podrías dejar ambos bucles corriendo en un mismo script.<br>
</div></div>