Sie suchen nach Gnu-Bildschirm
Screen ist ein Vollbild-Fenstermanager, der ein physisches Endgerät zwischen mehreren Prozessen, normalerweise interaktiven Schalen, multiplext. Jedes virtuelle Terminal bietet die Funktionen des DEC VT100-Terminals sowie mehrere Steuerungsfunktionen der Standards ANSI X3.64 (ISO 6429) und ISO 2022 (z. B. Einfügen / Löschen von Zeilen und Unterstützung für mehrere Zeichensätze). Für jedes virtuelle Terminal gibt es einen Scrollback-Verlaufspuffer und einen Mechanismus zum Kopieren und Einfügen, mit dem der Benutzer Textbereiche zwischen Fenstern verschieben kann. Wenn screen aufgerufen wird, wird ein einzelnes Fenster mit einer Shell (oder dem angegebenen Befehl) erstellt, und Sie können den Zugriff auf das Programm verhindern, sodass Sie das Programm wie gewohnt verwenden können. Sie können dann jederzeit neue (Vollbild) Fenster mit anderen Programmen (einschließlich mehr Shells) erstellen, das aktuelle Fenster beenden, Anzeigen einer Liste der aktiven Fenster, Aktivieren und Deaktivieren der Ausgabeprotokollierung, Kopieren von Text zwischen Fenstern, Anzeigen des Scrollback-Verlaufs, Wechseln zwischen Fenstern usw. Alle Fenster führen ihre Programme völlig unabhängig voneinander aus. Programme laufen weiter, wenn ihr Fenster derzeit nicht sichtbar ist und die gesamte Bildschirmsitzung nicht mit dem Benutzerterminal verbunden ist.
Kurz gesagt, können Sie "virtuelle Terminals" erstellen, die aktiv bleiben, bis Sie sie selbst töten. Jeder Prozess, der in einer Bildschirmsitzung ausgeführt wird, bleibt aktiv. Wenn Ihre SSH-Sitzung beendet ist, starten Sie einfach eine neue Sitzung und hängen den Bildschirm erneut an.
Dieser Artikel enthält eine gute Anleitung