Jak odłączyć sesję ekranu od terminala?

155

Wiem, jak zacząć screeni jak wyświetlić listę różnych ekranów:

screen -ls

lub dołączyć:

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

Ale jaka jest kombinacja klawiszy, aby odłączyć się od sesji ekranowej i utrzymać ją?

maniat1k
źródło

Odpowiedzi:

195

Ctrl+ anastępnie d. Zwróć uwagę na małe litery. [ screenManpage ] ma długą listę tych skrótów w „DEFAULT KEY BINDINGS”.

Soren
źródło
13
Myślę, że masz na myśli <kbd> Ctrl-A <kbd> <kbd> d </kbd> (małe litery). DWielkie litery ( ) to „powerdetach”.
Arcege
tak, jak proponuje @Arcege, <Ctrl-A> <d> odłącza się od bieżącej sesji ekranu. Który działał dla mnie. <Ctrl-A> <D> wydawało się czekać na coś innego i otrzymałem komunikat „odłącz przerwane”, gdy tylko nacisnąłem dowolny inny klawisz. Jeśli naciśniesz <Ctrl-A> <D> <D>, zostaniesz odłączony i wylogujesz się z ssh.
temat z
Mały d!!!!!!!
tarashypka
51

Aby wyświetlić listę sesji, uruchom:

screen -list

Możesz uruchomić dowolne polecenie w poleceniu screen, takie jak:

screen myscript.sh

Następnie naciśnij Ctrl+ a(zwolnij), a następnie dodłącz proces / ekran (aby kontynuował działanie).


Aby wznowić odłączony proces, użyj:

screen -r

Jeśli masz wiele, dodaj następnie numer sesji.


Możesz także ponownie dołączyć do już Attachedekranu przez screen -x. Przydaje się, aby dowiedzieć się, dlaczego jest podłączony, udostępnić komuś terminal lub obejrzeć / sprawdzić, co robi.


Aby uzyskać dodatkową pomoc, uruchom man screenlub na ekranie naciśnij Ctrl+ a, zwolnij, a następnie naciśnij, ?aby zobaczyć więcej skrótów.

Zobacz też:

kenorb
źródło
9

Prawdopodobnie zobaczysz to na liście na stronie podręcznika użytkownika:

^a - d

Ważne jest, aby zwrócić uwagę na wielkość liter, ponieważ wielkie i małe litery będą pełnić różne funkcje.

rwc
źródło
3

Niektóre systemy domyślnie usuwają niektóre powiązania. Więc najlepiej jest spojrzeć na stronie kombinacja klawiszy internetowych: Ctrl-a ?. Można również skorzystać z wiersza polecenia w screen: Ctrl-a :detach. Ja generalnie usuwam powiązania klawiszy dla „detach” i „powerdetach”, z wyjątkiem zdalnych systemów.

Arcege
źródło