Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:linux_screen

Skripte mit screen in den Hintergrund schieben

Screen installieren:

yum install screen

Screen Kommandos

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:

  • Hilfe einblenden - ? ?
  • Fenster beenden - kill K
  • Fenster detach - detach D
  • Screens wechseln - tab Tab
  • Fenster wechseln - next N
  • Eingaben aufzeichnen - H H
  • Screenshot aufzeichnen - h H
  • Screensession sperrren - x X
Screen detach
# 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)
Screen wieder in den Vordergrund holen:

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
Test ob die aktuelle Session eine Screen Session ist

Variable $STY oder $TERM abfragen, wenn leer dann keine Screen Session:

echo $STY
32823.19375.pts-3.nosqldb01
 
echo $TERM
screen

Screen Fenster teilen

Mit STRG a Shift kann das Fenster geteilt werden, mit STRG a Q kann der Modus wieder verlassen werden.

Screen Umgebung einstellen

Putty Probleme - Session hängt

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

Dead Screen Sessions mit -wipe entfernen

Bleibt eine Screen Session hängen kann die Session mit -wipe entfernt werden.

# Liste alles auf und enferne dead sessions
screen -wipe

Quellen

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
"Autor: Gunther Pipperr"
linux/linux_screen.txt · Zuletzt geändert: 2015/03/10 14:05 von Gunther Pippèrr