Die Remote-Ausführung wird beim Booten des lokalen Computers beendet

Die Remote-Ausführung wird beim Booten des lokalen Computers beendet

Wenn ich einen Prozess auf einem Remote-Linux-Rechner ausführe, wird der Prozess gestoppt, wenn die Verbindung aus irgendeinem Grund beendet wird. Dieses Verhalten ist sinnvoll, da sonst irrelevante Prozesse für immer weiterlaufen würden.

Gibt es jedoch eine Möglichkeit, dies zu verhindern? Ich möchte nämlich eine Remote-Shell öffnen, einen Prozess ausführen, seine Ausgabe in eine Protokolldatei umleiten und mich abmelden – den Prozess jedoch weiterlaufen lassen.

Danke,

Udi

Antwort1

Die erste Möglichkeit besteht darin, Ihr Programm mit dem Operator „&“ als weiteren Prozess zu starten, etwa wie folgt:

$ myprogram > file.log &

Oder schauen Sie sich dieBildschirmbefehlwo Sie Ihre Terminalsitzungen speichern und abrufen können.

Antwort2

Sie können entweder einBildschirmSitzung oder den Prozess in den Hintergrund verschiebenTrennen von der Shell.

Überprüfen Sie auch,

shopt-u huponexit

verwandte Informationen