Geddy CLI schließt beim SSH-Drop

8

In einer Remote-CentOS-VM wird Geddy-Anwendung mit MonogoDB-Wrapper bereitgestellt. Die Anwendung startet und hört Port 80 ab, wenn der folgende Befehl ausgeführt wird.

%Vor%

Das Problem in diesem CLI-Befehl ist, wenn die SSH-Verbindung zur VM getrennt wurde, wird der Prozess automatisch geschlossen. Um die Anwendung funktionsfähig zu machen, muss SSH immer geöffnet werden, was nicht möglich ist. Gibt es eine alternative Methode, um es als Hintergrunddienst zu betreiben.

    
arvindwill 11.03.2017, 05:30
quelle

1 Antwort

5

Dies geschieht, weil Prozesse, die nur Hintergrundinformationen haben, ein SIGHUP -Signal senden, wenn ihr steuerndes Terminal (die SSH-Verbindung) geschlossen ist.

Die traditionelle Methode, dies zu verhindern, ist die Verwendung des nohup Dienstprogramms:

%Vor%

Alternativ können Sie Terminal-Multiplexer wie screen oder tmux , um dauerhafte Terminalsitzungen zu erstellen (solche, die beim Abmelden aktiv bleiben und die bei erneuter Anmeldung zu einem späteren Zeitpunkt wieder angehängt werden können).

>     
robertklep 15.03.2017 09:00
quelle

Tags und Links