Screen ermöglicht es, mehrere Kommandozeilen gleichzeitig zu öffnen, auch wenn nur eine Verbindung besteht. Somit können mehrere Anwendungen gleichzeitig gestartet werden, auch wenn diese keine Eingaben erwarten. Vorteil dabei ist, das die Programme oder Befehle auch dann weiterlaufen, wenn die SSH Verbindung unterbrochen wurde.
Ebenfalls können diese Programme oder Befehle “reaktiviert” werden, indem man mittels Screen zu der jeweiligen Kommandozeile aufruft. Screen ist jedoch nicht immer dabei. Daher lässt es sich unter Ubuntu mittels
apt-get install screen
nachholen.
Wie funktioniert Screen?
Die Hilfe direkt nach dem Start liest sich ziemlich oft niemand durch
. Daher starten wir screen mit dem Befehl “screen” und erhalten nach der Hilfe unsere Kommandozeile wieder. Jedoch befinden wir uns im Programm screen.
Alle Aktionen werden mit
STRG + a
(wie action) eingeleitet.
Ein neues Fenster starten wir mittels
STRG + c
(wie create). Nun starten wir ein Programm oder Script welches in einer Endlosschleife läuft (nur um den Effekt zu sehen).
Nun öffnen wir für den sichtbaren Effekt mittels
STRG + c
(vorher
STRG + a
) ein weiteres Fenster. Möchten wir nun zu dem anderen Fenster switchen so drücken wir (vorher wieder
STRG +a
) und anschließend die
Leertaste
. Damit können wir hin und her wechseln.
Achtung: Bei Eingabe von “exit” wird das Programm beendet, und nicht das jeweilige Fenster!
Möchten wir nun ein Fenster schließen, so geben wir wieder
STRG +a
+ k
wie kill ein. Anschließend bestätigen wir noch kurz mit “y” das wir das Fenster wirklich schließen wollen.
Möchten wir nun Screen beenden, jedoch die aktiven Prozesse laufen lassen so geben wir
STRG + a d
(wie detach) ein. Somit wird Screen beendet, jedoch die Prozesse die gestartet wurden, laufen weiterhin.
Möchten wir nun zurückkehren, so starten wir Screen mit dem Parameter -r (wie reattach)
screen -r
und können anschließend mittels
STRG + a + Leertaste
zwischen den Fenstern wechseln.
Somit sollten auch Befehle die evtl länger dauern, kein Problem sein. Das Resultat kann man sich daher direkt am nächsten Morgen anschauen.