<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Buena idea, voy a ver si puedo "sintetizarlo". Estoy en Linux.</p>
    <p>Gracias, Francisco.<br>
    </p>
    <div class="moz-cite-prefix">On 28/4/21 21:20, Francisco José
      Fernández Naranjo wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAD74YPWWj4LwF=bzTS=aGiOcxBgoFc9nWnh++Aqpnit8kaO6=g@mail.gmail.com">
      <pre class="moz-quote-pre" wrap="">¿Qué tal si creas un mini script de ejemplo en un Gist (o similar) que
podamos ejecutar los demás para validarlo?

Mirando la doc veo que el comportamiento es diferente en POSIX y en
Windows, coméntanos también en que env estás.

Con suerte, creando el mini script encuentras el problema, si nadie lo
ve antes...

On Wed, Apr 28, 2021 at 8:32 PM Pablo Conesa <a class="moz-txt-link-rfc2396E" href="mailto:pconesa@cnb.csic.es"><pconesa@cnb.csic.es></a> wrote:
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">
Perdón, cambié el titulo parcialmente.

On 28/4/21 17:52, Jesus Cea wrote:

On 28/4/21 9:27, Pablo Conesa wrote:> En algun caso, "proceso2", lanza tambien procesos, de la misma manera
</pre>
        <blockquote type="cite">
          <pre class="moz-quote-pre" wrap="">que lo hace la GUI, llamando al mismo código. Sin embargo, por algun
motivo, los nuevos procesos no quedan separados:


2.- proceso 2 (separado de GUI) lanza

3.- proceso 3 (no separado de 2)
</pre>
        </blockquote>
        <pre class="moz-quote-pre" wrap="">
1. Siento decir que no entiendo lo de "proceso 3 no separado de 2". Si lo puedes explicar mejor...

Tengo un proceso  "GUI".

"GUI" lanza un proceso usando POpen (voy a llamarlo "worker")

"worker" se lanza "separado" de "GUI". Es decir, puedo cerrar "GUI", incluso el terminal (linux) desde el que se abrió "GUI" y worker sobrevive. (Esto es lo que queremos que ocurra)

Hay un caso especial de "workers" que generan otros workers....de la misma manera que hace "GUI". Es decir:

"worker2" genera "worker3", "worker4",...

Sin embargo, "worker3", "worker4" ... mueren al matar "worker2".

Intento describir la secuencia:

1.- lanzo la applicacion:

"GUI" activo

2.- Desde "GUI", lanzo "worker" y "worker2"

Procesos activos --> "GUI", "worker", "worker2"

3.- Cierro la "GUI"

Procesos activos --> "worker", "worker2"

4.- "worker2" genera "worker3"

Procesos activos -->  "worker", "worker2", "worker3"

5.- hago un kill de "worker2":

Procesos activos -->  "worker"


worker3 ha desaparecido porque es un "child" the worker2 y no queremos eso.

Queremos que sea un proceso 100% independiente de quien lo creo, de la misma manera que "worker" y "worker2" son independientes de "GUI".


Espero que este más claro.




_______________________________________________
Asociación Python España: <a class="moz-txt-link-freetext" href="http://www.es.python.org/">http://www.es.python.org/</a>
Python Madrid: <a class="moz-txt-link-freetext" href="http://www.python-madrid.es/">http://www.python-madrid.es/</a>
Madrid mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Madrid@lists.es.python.org">Madrid@lists.es.python.org</a>
<a class="moz-txt-link-freetext" href="https://lists.es.python.org/listinfo/madrid">https://lists.es.python.org/listinfo/madrid</a>

--
Pablo Conesa - Madrid Scipion team
_______________________________________________
Asociación Python España: <a class="moz-txt-link-freetext" href="http://www.es.python.org/">http://www.es.python.org/</a>
Python Madrid: <a class="moz-txt-link-freetext" href="http://www.python-madrid.es/">http://www.python-madrid.es/</a>
Madrid mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Madrid@lists.es.python.org">Madrid@lists.es.python.org</a>
<a class="moz-txt-link-freetext" href="https://lists.es.python.org/listinfo/madrid">https://lists.es.python.org/listinfo/madrid</a>
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Asociación Python España: <a class="moz-txt-link-freetext" href="http://www.es.python.org/">http://www.es.python.org/</a>
Python Madrid: <a class="moz-txt-link-freetext" href="http://www.python-madrid.es/">http://www.python-madrid.es/</a>
Madrid mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Madrid@lists.es.python.org">Madrid@lists.es.python.org</a>
<a class="moz-txt-link-freetext" href="https://lists.es.python.org/listinfo/madrid">https://lists.es.python.org/listinfo/madrid</a>
</pre>
    </blockquote>
    <div class="moz-signature">-- <br>
      Pablo Conesa - <strong>Madrid <a href="http://scipion.i2pc.es">Scipion</a>
        team</strong></div>
  </body>
</html>