Willkommen Gast
Du bist nicht angemeldet, um alle Funktionen des Forums zu nutzen musst du dich registrieren und anmelden. Die Registrierung ist natürlich völlig kostenlos und kann jeder Zeit wiederrufen werden.

Aktuelle Zeit: 5. Feb 2012 23:40

GNU Screen

Dieser Artikel beschreibt den Umgang mit srceen



Was ist screen?

GNU Screen ist ein Fenstermanager zur Verwendung mit text basierten Eingabefenstern (Textkonsole) und kommt typischerweise auf UNIX-ähnlichen Betriebssystemen zum Einsatz. Hierbei ist es möglich, innerhalb eines einzigen Zugangs (zum Beispiel über ein Terminal oder eine Terminalemulation) verschiedene virtuelle Konsolensitzungen zu erzeugen und zu verwalten. Darüberhinaus können Sitzungen getrennt und später fortgeführt werden. Screen stellt somit eine interaktive Version von nohup dar.

Umgang mit screen

Screen wird durch einfachen Aufruf
Code: Alles auswählen
screen
gestartet. Es startet dann eine Shell. Optional kann auch ein auszuführendes Programm angegeben werden
Code: Alles auswählen
screen programm
. Innerhalb von Screen wird Strg+a in Verbindung mit weiteren Tastenkombinationen genutzt, um dem Programm Befehle zu erteilen. Weitere virtuelle Konsolen werden nun durch die Tastenkombination Strg+a, c erzeugt. In einer neuen virtuellen Konsole wird jeweils eine Shell gestartet, von der aus weitere Anwendungen ausgeführt werden können. Eine Umschaltung zwischen den verschiedenen Konsolen ist u.A. mit den Tastenkombinationen Strg+a, Leertaste oder Strg+a, 0..9 möglich. Mit der Tastenkombination Strg+a, d kann die Sitzung abgetrennt werden. Screen wird dann verlassen, läuft aber im Hintergrund weiter. Der Benutzer kann sich nun ausloggen, und (später) nach erneuter Anmeldung mit dem Befehl
Code: Alles auswählen
screen -r
die Sitzung wiederherstellen.

Die wichtigsten Screen-Kommandos


Strg-a ?
eingebauter Hilfebildschirm

Strg-a c
("create") erzeugt einen neuen von Screen verwalteten Bildschirm

Strg-a n
("next") schaltet um auf den nächsten Bildschirm

Strg-a <Leertaste>
auch ("next"), aber u.U. handlicher zu bedienen

Strg-a p
("previous") schaltet um auf den vorherigen Bildschirm

Strg-a 0-9
schaltet um auf Bildschirm 0..9

Strg-a x
sperrt die Konsole, bis das Passwort des Benutzers eingegeben wurde

Strg-a d
("detach") verlässt screen, ohne es zu stoppen.

Parameter

Screen kann mit verschiedenen Parametern gestartet werden, was die einzelnen Parameter bezwecken wird hier erklährt. Man kann auch mehrere Parameter auf einmal benutzen.
Bsp.:
Code: Alles auswählen
screen -AmS


-a
Force all capabilities into each window's termcap.

-A -[r|R]
Adapt all windows to the new display width & height.

-c <file>
Benutzt eine andere Konfigurationsdatei als '.screenrc'.

-d (-r)
Detach the elsewhere running screen (and reattach here).

-dmS <name>
Start as daemon: Screen session in detached mode.

-D (-r)
Detach and logout remote (and reattach here).

-D -RR
Do whatever is needed to get a screen session.

-e xy
Change command characters.

-f
Flow control on, -fn = off, -fa = auto.

-h <lines>
Wie viele zeilen kann man zurück scrollen

-i
Interrupt output sooner when flow control is on.

-l
Login mode an (update /var/run/utmp), -ln = aus.

-list or -ls
Listet das SockDir.

-L
Schaltet das logging aus.

-m
ignore $STY variable, do create a new screen session.

-O
Choose optimal output rather than exact vt100 emulation.

-p <window>
Preselect the named window if it exists.

-q
Quiet startup. Exits with non-zero return code if unsuccessful.

-r
Stellt eine Sitzung wieder her.

-R
Reattach if possible, otherwise start a new session.

-s shell
Shell to execute rather than $SHELL.

-S <sockname>
Name this session <pid>.sockname instead of <pid>.<tty>.<host>.

-t title
Setzt den Titel. (window's name).

-T term

Use term as $TERM for windows, rather than "screen".

-U
Benutzt UTF-8 encoding für den screen.

-v
Zeigt die Version an "Screen version 4.00.01 (FAU) 18-Sep-03".

-wipe
Lehrt das SockDir.

-x
Attach to a not detached screen. (Multi display mode).

-X
Führt ein Komando als screen Komando in der bestimmten Sitzung aus.



Veröffentlicht am: 14. Nov 2007 12:20
von: Tobi
Artikeltyp: Sonstiges
Zugriffe: 1978
Bewertung: 5/5 (1 Bewertungen)

Werbung


Zurück zu Artikel zum Umgang mit Linux