Wie trenne ich eine Bildschirmsitzung von einem Terminal?

155

Ich weiß, wie man einen startet screenund wie man verschiedene Bildschirme auflistet:

screen -ls

oder zum anhängen:

There are screens on:
        2477.pts-0.server1      (Detached)
        2522.pts-0.server1      (Detached)
2 Sockets in /var/run/screen/S-root.

$ screen -r 2477.pts-0.server1

Aber was ist die Schlüsselkombination, um sich von einer Bildschirmsitzung zu lösen und sie am Laufen zu halten?

maniat1k
quelle

Antworten:

195

Ctrl+ agefolgt von d. Beachten Sie die Kleinschreibung. Die [ screenmanpage ] enthält eine lange Liste dieser Verknüpfungen unter "DEFAULT KEY BINDINGS".

Soren
quelle
13
Ich denke, Sie meinen <kbd> Strg-A <kbd> <kbd> d </ kbd> (Kleinbuchstaben). Der Großbuchstabe ( D) ist 'powerdetach'.
Arcege
ja, wie @Arcege vorschlägt, wird <Strg-A> <d> von der aktuellen Bildschirmsitzung getrennt. Was bei mir funktioniert hat. <Strg-A> <D> schien auf etwas anderes zu warten und erhielt die Meldung "Abbruch abgebrochen", sobald ich eine andere Taste drückte. Wenn Sie <Strg-A> <D> <D> drücken, werden Sie getrennt und melden sich von ssh ab.
Thema
Klein d!!!!!!!
tarashypka
51

Führen Sie zum Auflisten Ihrer Sitzungen Folgendes aus:

screen -list

Sie können jeden Befehl unter dem Bildschirmbefehl ausführen:

screen myscript.sh

Drücken Sie dann Ctrl+ a(loslassen) und dann d, um den Prozess / Bildschirm zu trennen (damit er weiterhin ausgeführt wird).


Verwenden Sie zum Fortsetzen des getrennten Prozesses Folgendes:

screen -r

Wenn Sie mehrere haben, fügen Sie die Sitzungsnummer danach hinzu.


Sie können auch eine erneute Verknüpfung mit dem AttachedBildschirm herstellen screen -x. Nützlich, um zu untersuchen, warum es angeschlossen ist, um ein Terminal mit jemandem zu teilen oder um jemanden zu beobachten / zu überprüfen, was er tut.


Um weitere Hilfe zu erhalten, man screendrücken Sie Ctrl+ a, lassen Sie los und drücken Sie dann ?, um weitere Verknüpfungen anzuzeigen .

Siehe auch:

Kenorb
quelle
9

Sie werden es wahrscheinlich so auf der Bildschirm-Manpage sehen:

^a - d

Es ist wichtig, dass die Groß- und Kleinschreibung der Buchstaben unterschiedliche Funktionen erfüllt.

rwc
quelle
3

Einige Systeme entfernen standardmäßig bestimmte Bindungen. So ist es am besten bei der Online - Keybinding Seite aussehen: Ctrl-a ?. Sie können auch die Eingabeaufforderung in screen: verwenden Ctrl-a :detach. Ich selbst entferne im Allgemeinen die Tastenkombinationen für "Detach" und "Powerdetach", mit Ausnahme von Remotesystemen.

Arcege
quelle