Mögliches Duplikat:
Lassen Sie SSH-Sitzungen nach der Trennung weiterlaufen.
Ich habe einen Prozess, der im Grunde ein Webserver ist, den ich während einer SSH-Sitzung starte. Wenn ich jedoch die Sitzung verlasse (indem ich die PuTTY-Fenster schließe), wird sie nicht mehr ausgeführt und reagiert nicht mehr auf Anfragen. Dies gilt auch, wenn ich den Befehl mit einem &
beende . Bei Apache habe ich dieses Problem nicht, es kommt mit einem Stopp-, einem Start- und einem Neustart-Skript. Ich würde gerne so etwas für dieses Programm erstellen.
Wie kann ich einen Prozess starten, sodass er auch nach Beendigung der SSH-Sitzung, in der ich ihn gestartet habe, weiterläuft?
Wie kann ich ihn auch so einstellen, dass er sich selbst neu startet, wenn er aus irgendeinem Grund stoppt?
Danke!
Akzeptierte Antwort:
Starten Sie es in einem screen
Sitzung.
screen
Starten Sie nun den Prozess:
myprocess
Trennen Sie dann die Bildschirmsitzung mit Strg +a d .
Sie können sich erneut an die Bildschirmsitzung anhängen, indem Sie Folgendes eingeben:
screen -r
Wenn Sie mehr Sitzungen haben, können Sie diese auflisten mit:
screen -ls