screen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| screen [2016-04-12 22:50:01] – Externe Bearbeitung 127.0.0.1 | screen [2019-11-27 10:54:38] (aktuell) – [ganz kurz] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== screen ====== | ||
| + | |||
| + | Mit diesem Programm kann man sich so manches mal die Arbeit an vielen verschiedenen Ecken sehr erleichtern. | ||
| + | |||
| + | |||
| + | ==== ganz kurz ==== | ||
| + | |||
| + | ^ Beschreibung | ||
| + | | einen neuen Screen öffnen | ||
| + | | in einen freien Screen einsteigen | ||
| + | | in einen geöffneten Screen einsteigen | ||
| + | | || | ||
| + | | (im Screen) scrollen | ||
| + | | (im Screen) aus dem Screen verlassen, ohne ihn zu schließen | ||
| + | | (im Screen) Fenstergröße an die aktuelle Term-Größe anpassen | ||
| + | |||
| + | ==== die wichtigsten Kommandos ==== | ||
| + | |||
| + | den " | ||
| + | [Strg]+[A]+[D] | ||
| + | |||
| + | den " | ||
| + | [Strg]+[D] | ||
| + | |||
| + | |||
| + | ==== die wichtigsten Optionen ==== | ||
| + | |||
| + | |||
| + | | ||
| + | -r | ||
| + | -r [Prozess-ID/ | ||
| + | |||
| + | Die Option '' | ||
| + | läuft im Hintergrund kein screen, dann wird einer geöffnet; | ||
| + | läuft im Hintergrund ein screen, dann wird sich mit diesem verbunden; | ||
| + | | ||
| + | -x | ||
| + | |||
| + | läuft im Hintergrund ein (oder mehrere) screen und man verbindet sich mit diesem, | ||
| + | so können sich auch andere mit ihm verbinden bzw. man kann sich so auch mit einem | ||
| + | screen verbinden, der bereits verbunden ist; | ||
| + | So ist es möglich, dass mehrere Leute gleichzeitig auf der selben Shell eingeloggt sind: | ||
| + | | ||
| + | -x [Prozess-ID/ | ||
| + | |||
| + | Mit '' | ||
| + | | ||
| + | -S [Session-Name] | ||
| + | |||
| + | Mit '' | ||
| + | und man kert sofort wieder in seine Shell zurück. | ||
| + | Das ist beim Aufruf in Skripte sehr sinnvoll. | ||
| + | | ||
| + | -d -m | ||
| + | |||
| + | |||
| + | ==== screen im Vordergrund ==== | ||
| + | |||
| + | Wenn man das Programm öffnet: | ||
| + | > screen | ||
| + | |||
| + | dann kann man hier einen Aufruf starten, der etwas länger dauert. | ||
| + | |||
| + | Wird jetzt die SSH-Verbindung (über die man arbeitet) unterbrochen, | ||
| + | dann läuft der Aufruf ungehindert weiter. | ||
| + | |||
| + | Kann man dann später wieder eine SSH-Verbindung aufbauen, | ||
| + | so ist es dann auch möglich, sich wieder in das laufende " | ||
| + | |||
| + | Läuft nur ein eineinziger screen-Prozess, | ||
| + | > screen -r | ||
| + | |||
| + | laufen mehrere screen-Prozesse, | ||
| + | > screen -r [Prozess-ID] | ||
| + | |||
| + | Eleganter ist es, wenn man seinem " | ||
| + | > screen -S Meiner01 | ||
| + | |||
| + | dann kann man ihn in jedem Fall so wieder finden: | ||
| + | > screen -r Meiner01 | ||
| + | |||
| + | |||
| + | ==== screen im Hintergrund ==== | ||
| + | |||
| + | __Zu beachten ist, dass beim Programm " | ||
| + | |||
| + | |||
| + | so startet man zum Beispiel " | ||
| + | > screen -d -m top | ||
| + | |||
| + | einklinken: | ||
| + | > screen -r [Prozess-ID/ | ||
| + | |||
| + | |||
| + | |||
| + | Oder etwas eleganter: | ||
| + | |||
| + | Start: | ||
| + | > screen -d -m -S Test01 top | ||
| + | |||
| + | einklinken: | ||
| + | > screen -r Test01 | ||
| + | |||
