Supervisord hält Port nach Beendigung des Hauptprogramms
317
dino
Ich mache Supervisord aus einem C-Programm über system () im Vordergrund, was 2 zusätzliche Threads im Vordergrund startet.
Wenn alles gut geht, ist dies normalerweise kein Problem. Wenn mein Hauptprogramm jedoch abstürzt, crawlt Supervisord seinen Port:
tcp 0 0 0.0.0.0:9777 0.0.0.0:* LISTEN 1000 42478 7250/python
Normalerweise hat es nichts damit zu tun, Supervisord sollte nicht einmal das Netzwerk berühren ... Das C-Programm, das diesen Port nur für die Telnet-Kommunikation verwendet.
Ist jemand auf dieses Problem gestoßen?
Na ja, beim nächsten Start würde natürlich mein C-Programm nicht starten, weil an diesem Port etwas hört ...
Wenn ich dafür keine Lösung finden kann, muss ich beim Programmstart alle Supervisord-Prozesse erzwingen.
0 Antworten auf die Frage
Verwandte Probleme
-
8
"End Process" -Äquivalent unter Linux
-
2
Was macht der Prozess svchost.exe?
-
4
Unterschied zwischen "a = b" und "export a = b" in bash
-
2
Task beenden vs. Prozess beenden
-
1
Wie verhindere ich, dass Ubuntu aufgrund von Prozessen, die in den "Festplattenschlaf" gehen, hängen...
-
3
Was ist aexnsagent.exe?
-
2
Windows 7 und F-Secure. Warum lässt mich conhost.exe nicht alleine?
-
3
Gibt es ein Tool für Windows, das über lange laufende Prozesse informiert und diese beenden kann?
-
5
Was ist der Prozess "conhost.exe", der im Task-Manager angezeigt wird?
-
3
Wie bekomme ich eine Befehlszeile des UNIX-Prozesses?