Comment détacher une session d'écran d'un terminal?


155

Je sais comment démarrer un screen, et comment lister différents écrans:

screen -ls

ou attacher:

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

Mais quelle est la combinaison de touches pour vous détacher d’une session d’écran et la maintenir en fonctionnement?

Réponses:


195

Ctrl+ asuivi de d. Notez les minuscules. La [ screenpage de manuel ] contient une longue liste de ces raccourcis sous "LIENS PAR DÉFAUT DE TOUCHES".


13
Je pense que vous voulez dire <kbd> Ctrl-A <kbd> <kbd> d </ kbd> (minuscule). La casse supérieure ( D) est 'powerdetach'.
Arcege

oui, comme le propose @Arcege, <Ctrl-A> <d> se détache de la session d'écran en cours. Ce qui a fonctionné pour moi <Ctrl-A> <D> a semblé attendre autre chose et a reçu le message "détacher abandonné" dès que j'ai appuyé sur une autre touche. Si <Ctrl-A> <D> <D> est enfoncé, vous êtes détaché et déconnectez-vous de ssh.
thème le

Petit d!!!!!!!
tarashypka

51

Pour lister vos sessions, lancez:

screen -list

Vous pouvez exécuter n'importe quelle commande sous la commande screen comme:

screen myscript.sh

Ensuite, appuyez sur Ctrl+ a(relâcher) puis sur dpour détacher le processus / l’écran (pour qu’il continue à fonctionner).


Pour reprendre le processus détaché, utilisez:

screen -r

Si vous en avez plusieurs, ajoutez ensuite le numéro de session.


Vous pouvez également ré-attacher à déjà l' Attachedécran par screen -x. Utile pour comprendre pourquoi il est connecté, partager le terminal avec quelqu'un ou pour regarder / vérifier si quelqu'un fait ce qu'il fait.


Pour obtenir de l'aide supplémentaire, man screenappuyez sur Ctrl+ a, relâchez-le et appuyez sur l'écran ?pour afficher d'autres raccourcis.

Voir également:


9

Vous le verrez probablement dans cette liste dans la page de manuel de l'écran:

^a - d

Il est important de noter que le cas des lettres en majuscules et en minuscules remplira différentes fonctions.


3

Certains systèmes suppriment certaines liaisons par défaut. Il est donc préférable de regarder la page en ligne raccourci clavier: Ctrl-a ?. Vous pouvez également utiliser l'invite de commande en screen: Ctrl-a :detach. Pour ma part, je supprime généralement les raccourcis clavier pour 'detach' et 'powerdetach', sauf sur les systèmes distants.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.