Come posso staccare una sessione di schermo da un terminale?

115

So come iniziare un screen e come elencare schermate diverse:

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 chiave per staccare da una sessione dello schermo e mantenerla in esecuzione?

    
posta maniat1k 25.04.2012 - 00:48
fonte

4 risposte

154

Ctrl + A seguito da D . La [% man_de% manpage ] ha un lungo elenco di queste scorciatoie sotto "CHIAVE PREDEFINITA" BINDINGS".

    
risposta data Soren 25.04.2012 - 01:02
fonte
37

Per elencare le tue sessioni, esegui:

screen -list

Puoi eseguire qualsiasi comando sotto comando dello schermo come:

screen myscript.sh

Quindi premi Ctrl + a (release) e poi d per staccare il processo / schermo (quindi continuerà a funzionare) .

Per riprendere la procedura separata, utilizzare:

screen -r

Se ne hai più, poi aggiungi il numero della sessione.

Puoi anche ricollegare a già% schermo% schermo di Attached . Utile per capire perché è collegato, condividi il terminale con qualcuno o per vedere / controllare qualcuno su quello che stanno facendo.

Per ulteriore aiuto, esegui screen -x o all'interno della schermata premi Ctrl + a , rilascia e poi premi ? per vedere di più tasti di scelta rapida.

Vedi anche:

risposta data kenorb 28.10.2014 - 11:50
fonte
9

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

^a - d

È importante notare che le lettere maiuscole e minuscole avranno funzioni diverse.

    
risposta data RWC 25.04.2012 - 02:01
fonte
3

Alcuni sistemi rimuovono determinati collegamenti per impostazione predefinita. Quindi è meglio guardare la pagina del keybinding online: Ctrl-a? . Puoi anche utilizzare il prompt dei comandi in screen : Ctrl-a: detach . Io, in generale, rimuovo le associazioni di tasti per "staccare" e "powerdetach", ad eccezione dei sistemi remoti.

    
risposta data Arcege 25.04.2012 - 02:26
fonte

Leggi altre domande sui tag