Was ist der Unterschied zwischen einem angehängten und einem abgetrennten Bildschirm?

7
[blah]$ screen -ls
There are screens on:
        16517.pts-0.blah       (01/28/2012 01:55:32 PM)        (Detached)
        4345.pts-1.blah     (01/27/2012 11:22:48 AM)        (Attached)
2 Sockets in /var/run/screen/S-blahblah.

Habe 2 Fragen

1) Was ist der Unterschied zwischen angeschlossenem und abgenommenem Bildschirm?

2) Kannst du angehängte und abgetrennte Bildschirme töten und wie machst du das? (Ich habe den angehängten Bildschirm zuvor mit dem Bildschirm -X -S id kill getötet, aber ich glaube nicht, dass er bei einem abgetrennten funktioniert.)

CodeCrack
quelle
Ist das eine Linux-Frage?
Matt H

Antworten:

4

Angehängt bedeutet, dass ein Prozess diese Sitzung tatsächlich verwendet. Getrennt bedeutet, dass jemand die Bildschirmsitzung ausgeführt, aber von ihr getrennt hat.

Warum nicht einfach nacheinander eine Verbindung zu den Bildschirmsitzungen herstellen und einfach alles stoppen, was ausgeführt wird? Stellen Sie mit dem Befehl screen -r -doder eine Verbindung zu vorhandenen Sitzungen her screen -R -D.

Zoredache
quelle
3
Können Sie klarstellen, was "ein Prozess diese Sitzung tatsächlich verwendet"? Meinen Sie damit, dass es an eine Terminalfenster- / TTY- / SSH-Sitzung gebunden ist und geschlossen wird, wenn diese Sitzung geschlossen wird? Oder meinst du damit, dass ein aktiver Prozess darin läuft?
Anonymer Pinguin
1
Wie überprüfe ich, auf welchem ​​Bildschirm ich mich gerade befinde, wenn ich bei Verwendung von screen -ls mehrere Bildschirme habe?
Shicheng Guo
Im Falle einer angehängten Sitzung ist es möglich, wieder aufzunehmen, dass ich in meinem Fall ohne Schließen schließe und jetzt wie angehängt erscheint und diesen Prozess nicht
beenden