Knoten-Nohup-Prozess wird beim Schließen des Kitts abgebrochen (aber nicht beim Beenden)

1649
gaurav5430

Ich führe meinen Knotenserver in einem Cluster aus, indem ich über die Putty-Windows-Schnittstelle eine Remote-Verbindung zum Server herstelle.

Ich führe meinen Node-Prozess als nohup .. & so aus, dass er im Hintergrund läuft und auch nach dem Abmelden aus der Sitzung nicht beendet wird

Wenn ich die Sitzung durch Eingabe von "exit" an der Eingabeaufforderung beende, funktionieren die Vorgänge wie erwartet, aber wenn ich die Putty-Sitzung durch Schließen der Schnittstelle schließe, wird der Nohup-Prozess sofort abgebrochen.

Warum könnte das passieren?

PS: Es passiert nicht in jedem Cluster, in einigen Clustern wird der Prozess beendet und in anderen läuft er weiter.

1
http://unix.stackexchange.com/questions/89483/keeping-a-process-running-after-putty-or-terminal-hat-wird- vielleicht einige Details, die hier helfen sollen. NetworkKingPin vor 8 Jahren 0
Was ist mit "Bildschirm"? Wobbly vor 8 Jahren 0
Ich habe andere Antworten gesehen, die den Bildschirm für immer oder für immer im Fall eines Knotens vorschlagen ... aber ich bin mehr daran interessiert zu wissen, warum das passiert? gaurav5430 vor 8 Jahren 0
Wenn Sie bei Putty bei Ihrem Remote-Host angemeldet sind, haben Sie einen SSH-Linux-Prozess gestartet, und alle von dieser SSH-Sitzung eingegebenen Befehle werden als Kinder dieses Prozesses ausgeführt. Das Problem ist, dass Sie beim Schließen von Putty die SSH-Sitzung beenden, wodurch der Prozess und alle aktiven untergeordneten Prozesse beendet werden. Dies könnte der Grund sein, warum der Prozess geschlossen wird, wenn Sie mit dem Prozess spielen oder ihn neu starten, oder wenn Sie irgendetwas damit zu tun haben, während der Putty den Prozess beendet. NetworkKingPin vor 8 Jahren 1
NetworkingKingPin hat Recht, Sie führen diese Prozesse in Ihrer aktuellen SSH-Sitzung aus, und wenn dies beendet ist, werden auch diese Dinge beendet. vor 8 Jahren 0
Ohk ... Aber wenn ich den Exit-Befehl auf Putty gebe, läuft der Nohup-Prozess weiter. Es ist nur, wenn ich die Schließen-Taste drücke (manchmal, wenn ich die Netzwerkverbindung verliere, bevor ich den Vorgang beenden kann). gaurav5430 vor 8 Jahren 0

0 Antworten auf die Frage