Welche Methoden gibt es, um einen Befehl, der von der Shell gestartet wurde, beim Ausführen zu belassen, nachdem Sie sich von der Shell abgemeldet haben?
command-line
NES
quelle
quelle
&
am Ende des Befehls nicht auch?Verwenden Sie den Befehl nohup wie folgt:
quelle
Ein nützlicher (bash?) Befehl ist
disown
. Das Schöne daran ist, dass es für einen bereits ausgeführten Job funktioniert (Sie lehnen übrigens Jobs ab, nicht Prozesse. Sie müssen also einenctrl-Z, bg
vor dem Ausführen von Disown für Ihren Job ausführen. Stellen Sie sich beispielsweise Folgendes vor:Jetzt ist dir klar, dass du gehen musst, aber nicht willst, dass das Skript beim Beenden getötet wird, also du
Jetzt
remote
läuft Ihr Skript noch.quelle
ich benutze
Um beispielsweise einen virtuellen VirtualBox-Server aufzurufen, gebe ich Folgendes in eine Remote-Shell ein (die ich dann schließe):
quelle