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.
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:
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).