yum install screen
Eine neue Screen Session starten mit -t für Titel und -h Scroll Lines:
screen -t "Titel Leiste" -h 1000
Mit -L kann ein Log für die Screen Session erzeugt werden, schreibt in eine Datei screen.0 in Home Verzeichnis.
screen -L -t "Logging Session"
Fehler: Cannot open your terminal '/dev/pts/1' - please check.
Lösung: Falls der Terminal über sudo/super auf einen neuen User umgeschaltet wird, kann ja nicht mehr auf das zuvor gesetzte Terminal device zugegriffen werden.
Über die Tastatur lässt sich die Screen Session steuern.
Dazu immer zuerst in den Kommando Mode schalten STRG a und dann das Kommando absetzen.
Wichtige Tastatur Kürzel in einer Screen Session:
# Liste anzeigen screen -list There are screens on: 19375.pts-3.nosqldb01 (Attached) # Detach screen -D 19375.pts-3.nosqldb01 # Status anzeigen screen -list There are screens on: 19375.pts-3.nosqldb01 (Detached)
Ist nur ein Screen aktiv reicht ein „screen -r“ um die detached Session wieder zu aktivieren.
#Screens anzeigen screen -list There are screens on: 31086.pts-6.nosqldb01 (Detached) 19375.pts-3.nosqldb01 (Attached) 19127.pts-0.nosqldb01 (Detached) 3 Sockets in /var/run/screen/S-root. #Screen Session wieder holen screen -r 31086 #Screen Session wieder holen screen -R 31086.pts-6.nosqldb01
Variable $STY oder $TERM abfragen, wenn leer dann keine Screen Session:
echo $STY 32823.19375.pts-3.nosqldb01 echo $TERM screen
Mit STRG a Shift kann das Fenster geteilt werden, mit STRG a Q kann der Modus wieder verlassen werden.
Über .screenrc kann die Umgebung eines Screen einstellen
Beispiele:
Gelegentlich bleibt die Session in Putty hängen, STRG S sendet XOFF, es hilft ein STRG Q für XON.
siehe auch http://raamdev.com/2007/recovering-from-ctrls-in-putty/#comment-32888
Bleibt eine Screen Session hängen kann die Session mit -wipe entfernt werden.
# Liste alles auf und enferne dead sessions screen -wipe