Come posso staccare una sessione dello schermo da un terminale?


155

So come avviare un screene come elencare diverse schermate:

screen -ls

o per allegare:

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

Ma qual è la combinazione di tasti per staccare da una sessione dello schermo e tenerlo in esecuzione?

Risposte:


195

Ctrl+ aseguito da d. Nota la minuscola. La [ screenmanpage ] ha una lunga lista di queste scorciatoie in "DEFAULT KEY BINDINGS".


13
Penso che intendi <kbd> Ctrl-A <kbd> <kbd> d </kbd> (minuscolo). La maiuscola ( D) è "powerdetach".
Arcege,

sì, come propone @Arcege, <Ctrl-A> <d> si stacca dalla sessione dello schermo corrente. Che ha funzionato per me. <Ctrl-A> <D> sembrava attendere qualcos'altro e ha ricevuto il messaggio "staccare interrotto" non appena ho premuto un altro tasto. Se <Ctrl-A> <D> <D> è premuto, si è disconnessi e si esce da ssh.
tema

Piccolo d!!!!!!!
tarashypka,

51

Per elencare le tue sessioni, esegui:

screen -list

Puoi eseguire qualsiasi comando sotto il comando a schermo come:

screen myscript.sh

Quindi premere Ctrl+ a(rilascio) e quindi dper staccare il processo / schermo (in modo che continuerà a funzionare).


Per riprendere il processo distaccato, utilizzare:

screen -r

Se ne hai diversi, aggiungi il numero della sessione dopo quello.


Puoi anche ricollegare a già lo Attachedschermo di screen -x. Utile per indagare sul perché sia ​​collegato, condividere il terminale con qualcuno o per guardare / controllare qualcuno quello che stanno facendo.


Per ulteriori informazioni, esegui man screeno nella schermata premi Ctrl+ a, rilascia e quindi premi ?per vedere altre scorciatoie.

Guarda anche:


9

Probabilmente lo vedrai elencato in questo modo nella pagina man dello schermo:

^a - d

È importante notare che il caso delle lettere maiuscole e minuscole svolgerà funzioni diverse.


3

Alcuni sistemi rimuovono determinati binding per impostazione predefinita. Quindi è meglio guardare la pagina combinazione di tasti on-line: Ctrl-a ?. È inoltre possibile utilizzare il prompt dei comandi in screen: Ctrl-a :detach. Io stesso, generalmente rimuovo i collegamenti chiave per "staccare" e "powerdetach", tranne che sui sistemi remoti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.