
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