supervisord mantém a porta após o término do programa principal

1

Eu estou gerando o supervisord de um programa C através de system () em primeiro plano, que inicia 2 threads adicionais em primeiro plano.

Normalmente, se tudo correr bem, isso não é um problema, no entanto, se meu programa principal falhar, o supervisord rastreará sua porta:

tcp        0      0 0.0.0.0:9777            0.0.0.0:*               LISTEN      1000       42478       7250/python     

Normalmente não tem nada a ver com isso, o supervisord não deve nem tocar na rede ... O programa em C usando essa porta somente para comunicação telnet.

Alguém se deparou com este problema?

Bem, então, no próximo começo do curso, meu programa C não inicia porque algo está escutando naquela porta ...

Se eu não conseguir encontrar uma solução para isso, terei que forçar todos os processos supervisord no início do programa.

    
por dino 02.08.2017 / 17:33

0 respostas