Re: Sessions detachen

From: Oliver Fromme <olli(at)secnetix.de>
Date: Wed, 24 Jan 2001 18:30:57 +0100 (CET)

Titus von Boxberg <titus(at)pleach.de> wrote:
> was ist session?

(Hoffentlich verstehe ich die Frage richtig.)

Eine Session im Grunde genommen nichts weiter als eine Ar-
beitssitzung (das waere in dem Kontext wohl die korrekte
deutsche Uebersetzung). Wenn Du Dich einloggst, beginnt
Deine Session, und wenn Du Dich wieder ausloggst, endet
sie. Im Prinzip kann man sich vorstellen, dass jede Login-
Shell eine Session darstellt.

Mit Hilfe von screen (/usr/ports/misc/screen) kann man nun
eine Session ,,suspenden`` oder quasi von einem Terminal
zum anderen ,,tragen``. Das funktioniert folgendermassen
(etwas vereinfacht dargestellt):

Wenn Du screen gestartet hast, kannst Du eine oder mehrere
Sessions aufmachen. Dies funktioniert aehnlich wie die
virtuellen Terminals von FreeBSD's syscons. Der Unter-
schied ist, dass das ,,controlling terminal`` (das Device,
an dem die Session ,,haengt``) nicht ein physikalisches
Device ist, sondern ein Pseudo-tty, das unter der Kontrolle
von screen steht. Wenn Du jetzt den screen-Prozess von
Deinem physikalischen Terminal trennst (z.B. weil die Win-
dows-Kiste abschmiert, von der aus Du eingeloggt warst,
oder Du tust es per screen-Hotkey), behaelt er die Kontrol-
le ueber seine Sessions. Diese laufen praktisch weiter und
merken gar nichts davon, dass jetzt ,,auf dem Trockenen``
laufen. Sobald Du Dich wieder auf dem Rechner einloggst,
auf dem der screen-Prozess Deine Sessios haelt, kannst Du
diese wieder ,,attachen``, und Du hast dann alle Deine
Sessions (Shells) wieder vor Dir.

Unheimlich praktische Sache, das. :)

Gruss
   Olli

PS: screen hat noch eine Reihe weiterer nuetzlicher
Features. Einfach mal die manpage angucken.

-- 
Oliver Fromme, secnetix GmbH & Co KG, Oettingenstr. 2, 80538 München
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.
"All that we see or seem is just a dream within a dream" (E. A. Poe)
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 24 Jan 2001 - 18:31:00 CET

search this site