Frage

Ich habe eine Kommandozeilen-Server, für den ich einen Wrapper in Python erstellen möchten. Die Idee ist, dass der Wrapper empfängt Befehle wie:

my_wrapper start
my_wrapper stop
my_wrapper restart
my_wrapper status

Und übernimmt den Server im Hintergrund, nicht verknüpfte an das Terminal, dass es von der Hülle ins Leben gerufen.

Ich war darüber nachzudenken, auf beginnen, wie es zu tun und dachte an der goldenen Regel, trocken.

Sie wissen irgendBeispielCode sollte ich vor dem Start meiner ersten Linie anfangen zu lesen?

Update:

Ich habe bemerkt, ich habe beinhalten nicht, dass der Server eine JAR-Datei ist, also werde ich es ähnlich subprocess oder etwas laufen müssen, um mit.

Ich würde es vorziehen, nicht-Module zu verwenden, die nicht in Python-Standard lib enthalten ist.

War es hilfreich?

Lösung

Sie können eine Implementierung von PEP 3143 verwenden - Standard-Daemon-Prozess Bibliothek . Ein existierendes ist python-Daemon .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top