Screen - Parallelisieren von Shell-Tasks
Mit dem Konsolen-Programm screen kann man in einer Teminal Session (z.B. ssh) Prozesse anstoßen und parallel andere Aufgaben ausführen, oder sogar die Terminal Session schließen und später zurück kehren.
Installation auf der Synology DiskStation
Hat man auf der Synology DiskStation bereits den Paket-Manager ipkg installiert, so kann man screen folgendermaßen installieren:
ipkg install screen
Anwendung
Mit dem Kommando screen erzeugt man eine parallele Sitzung, in der eine neue shell zur Verfügung steht. Hier kann man also alle Kopieraktionen etc. wie üblich starten.
Möchte man nun diesen screen verlassen, ohne dabei das Kopieren abzubrechen, drückt man Strg+A anschließend D (für detache).
Um sich an einen laufenden screen Prozess wieder zu verbinden, listet man sich zunächst die vorhandenen screen Sizungen auf:
screen -ls
Folgende Ausgabe erscheint beispielsweise:
There is a screen on: 1554.ttyp0.Server (Detached) 1 Socket in /tmp/screens/S-root.
Um sich an diesen screen zu verbinden reicht es, den Namen, ohne die führende Zahl und ohne die Serverbezeichnung anzugeben
screen -r ttyp0
Möchte man einen screen wirklich beenden, so gibt man exit in der Shell des laufenden screens ein.