GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ssh – Prozesse weiterlaufen lassen, nachdem die Ssh-Sitzung getrennt wurde?

Ich habe manchmal lange laufende Prozesse, die ich starten möchte, bevor ich nach Hause gehe, also erstelle ich eine SSH-Sitzung zum Server, um den Prozess zu starten, aber dann möchte ich meinen Laptop schließen und nach Hause gehen und später, nach dem Abendessen, möchte ich Überprüfen Sie den Prozess, den ich vor dem Verlassen der Arbeit begonnen habe. Wie kann ich das mit SSH machen? Mein Verständnis ist, dass Sie, wenn Sie Ihre SSH-Verbindung unterbrechen, auch Ihre Anmeldesitzung auf dem Server unterbrechen und somit den lang andauernden Prozess beenden.

Akzeptierte Antwort:

Verwenden Sie nohup damit Ihr Prozess das Hangup-Signal ignoriert:

$ nohup long-running-process &
$ exit

Linux
  1. Wie kann ich die Ausgabe eines laufenden Prozesses in einer anderen Bash-Sitzung anzeigen?

  2. Ssh – Wie erstelle ich einen Prozess, den ich während einer SSH-Sitzung starte, nachdem die Sitzung beendet wurde??

  3. Wie kann ich eine SSH-Sitzung nach einem Verbindungsverlust wiederherstellen/beenden?

  4. Ein Python-Programm auch nach dem Abmelden von der SSH-Sitzung weiter ausführen?

  5. Wie kann ich die laufenden Prozesse eines beliebigen Benutzers in SSH anzeigen?

So listen Sie laufende Prozesse in Linux auf

So listen Sie laufende Prozesse in Linux auf:Ein Leitfaden für Anfänger

Linux-Bildschirmbefehl:Prozesse trotz unterbrochener Verbindung weiterlaufen lassen

Laufende Prozesse

So halten Sie Remote-SSH-Sitzungen nach der Trennung am Laufen

Wie kann man eine SSH-Sitzung trennen, ohne einen laufenden Prozess zu beenden?