Laufen Befehle weiter, nachdem ich meine SSH-Sitzung geschlossen habe?

10

Zum Beispiel ssh ich in einen Server und führe einen Befehl sagen ... wget, dann schließe ich das Terminierungsfenster. Wird mein Download fortgesetzt? Oder kommt es auf die App an? Wenn ja, woher weiß ich das?

Jiew Meng
quelle

Antworten:

6

Es hängt davon ab, ob.

Wenn Sie eine SSH-Sitzung schließen, werden Sie abgemeldet und alle aktiven Programme werden beendet. Dies kann problematisch werden, wenn die Verbindung häufig unterbrochen wird. Daher wird empfohlen, das screenProgramm in einer SSH-Sitzung zu verwenden, wenn Sie Ihre Sitzung beim Beenden nicht verlieren möchten.

Die meisten Programme sind nach einer geschlossenen SSH-Verbindung verschwunden, wenn sie in der Befehlszeile ausgeführt werden, z . B. nanooder apt-get. do-release-upgradeverwendet auch screenund wird nicht durch einen Verbindungsabbruch unterbrochen.

Lekensteyn
quelle
1

Sie können nohup auch verwenden, wenn der Bildschirm nicht verfügbar ist. Überprüfen Sie den Wikipedia-Eintrag unter http://en.wikipedia.org/wiki/Nohup und Sie werden einige Beispiele finden.

Onkel Jamil
quelle