innerhalb einer screen session CTRL-S

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
jabbah
Beiträge: 55
Registriert: 11.01.2006 11:38:47

innerhalb einer screen session CTRL-S

Beitrag von jabbah » 20.07.2006 13:01:35

hallo,

ich habe in einer screen session ausversehen statt CTRL-A CTRL-S gedrückt und nun reagiert die Sitzung nicht mehr. ich kann nicht mal in der aktuellen screen sitzung einen neuen befehl eingeben.

Kann mir jemand helfen und mir sagen, wie ich wieder in einen modus kommen, bei dem ich befehle eingeben kann und screens auch wieder wechseln kann?

jasmin

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 20.07.2006 13:12:34

Ctrl+Q

Das ist allerdings nicht screen-spezifisch. Funktioniert in jeder Bash und vlt. sogar in anderen Shells.

jabbah
Beiträge: 55
Registriert: 11.01.2006 11:38:47

Beitrag von jabbah » 20.07.2006 13:15:47

zeigt leider keine veränderung.
reakiert immer noch nicht. ich will aber auch nicht den prozess in der screen beenden. der muss weiterlaufen

_mh_
Beiträge: 171
Registriert: 10.07.2006 11:52:28

Beitrag von _mh_ » 20.07.2006 13:17:10

Funktioniert meines Wissens in jede Shell.
Was dort passiert nennt sich Xon/Xoff. Ich bin mir nicht ganz sicher ob das nur den Output blockiert. Ich meine dass es den ganzen Prozess blockiert/schlafen legt. Ist manchmal sehr praktisch wenn man grade nicht im Screen ist und man moechte kurz des Backlog des ein oder anderen Prozesses lesen (benutze ich manchmal bei Make).

Habs auch schon erlebt dass man aus einem Ctrl-Q beim Screen nicht mehr rausgekommen ist. In so einem Fall, das terminal fenster zu machen/ neu einloggen und den screen mit -r reeattachen. Sollte dann alles beim Alten sein.

jabbah
Beiträge: 55
Registriert: 11.01.2006 11:38:47

Beitrag von jabbah » 20.07.2006 13:19:42

einfach in einer neuen shell screnn -r eingeben und ich bekomme die session wieder?

kann ich das auch machen, bevor ich das fenster mit der momentan geblockten session schließe?

Benutzeravatar
esteel
Beiträge: 242
Registriert: 23.07.2002 11:06:25
Kontaktdaten:

Beitrag von esteel » 20.07.2006 13:25:00

Die Idee mit dem ctrl-q klingt aber vernünftig, ctrl-s und ctrl-q werden/wurden für XON/XOFF flow control verwendet.
Ich habe nie groß probiert ob es was hilft aber ich habe in meiner .screenrc

Code: Alles auswählen

defflow "off"
drinstehen. Tut sich bei ctrl-a : flow off was?
screen -r geht nur wenn der alte Screen detachted ist.. Ich benutze für solche Fälle immer screen -A -D -RR das detachted und reattached die erste gefunden Screen session.. falls du mehrere hast (glaube ich jetzt mal nicht) musst du die Session mit angeben..
i support free software: http://www.fsfe.org/en/fellows/esteel
a great free and opensource FPS game: http://nexuiz.com

_mh_
Beiträge: 171
Registriert: 10.07.2006 11:52:28

Beitrag von _mh_ » 20.07.2006 13:28:38

jabbah hat geschrieben:einfach in einer neuen shell screnn -r eingeben und ich bekomme die session wieder?

kann ich das auch machen, bevor ich das fenster mit der momentan geblockten session schließe?
jupp kannst du.

Code: Alles auswählen

screen -d -r
sollte dir helfen. WEnn du mehrere Screens am laufen hast, musst du u. u. den Namen/Pid/etc der Session mitgeben, aber screen -ls gibt dir auch bereitwillig eine Liste der existierenden Sessions.

jabbah
Beiträge: 55
Registriert: 11.01.2006 11:38:47

Beitrag von jabbah » 20.07.2006 13:29:46

fenster schließen und mit screen -r hat es geklappt

Antworten