milky: Linux - screen

Beitrag lesen

Hey,

und wenn ich "screen -x" eingebe dann sagt er im einen fenster (hab jetzt 2 puttyfenster auf) "Attaching from inside of screen?" und wenn ichs ins andere eingebe bringt er mir den inhalt vom anderen irgendwie.

Es ist auch nicht unbedingt sinnvoll innerhalb von screen nochmal screen zu starten
(naja, vielleicht für Poweruser oder so...), deswegen sicher diese Fehlermeldung.
Und bei Putty muß man eventuell noch hier und da mit den Einstellungen rumspielen
(VT100-Terminal- und Linux-emulation sind aber die besten Kandidaten für screen).

Einige screen-Sessions lassen sich nicht multiplexen, wenn die erste Instanz
falsch gestartet wurde, und im übrigen kann es auch sinnvoll sein, einer Session
auch gleich einen richtigen Namen zu geben (statt der PID). Probiers mal mit:

screen -S wasauchimmer

Und wenn screen gestartet ist, dann nochmal folgendes eintippen:

Strg-a
     :
     multiuser on

(Also Strg-A, gefolgt von einem Doppelpunkt, und dann "multiuser on", ENTER)

Danach dürfte in den meisten fällen mit "screen -x wasauchimmer" in einem ZWEITEN
Putty-Fenster das gleiche angezeigt werden. Auf jeden Fall sollte "screen -ls"
dann besser "(Multi, Attached)" anzeigen. Und "screen -r" ist übrigens nur
sinnvoll für Sessions, die gerade "unattached" sind (nirgends verbunden/angezeigt).

und wie schmeiss ich ihn wieder raus und wie kann ich den "screen" dann wieder beenden?

Derjenige, der die angezeigte Shell (und damit die screen-Session) zuerst
beendet, schmeißt damit auch den anderen raus. Es gibt auch eine Tastenkombination
oder Einstellung, die das verhindert und einen eleganteren Abgang erlaubt, aber
spätestens das steht wieder in der Hilfe/Doku.

Cheers,
milky