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

112

Je sais comment commencer un screen et comment lister différents écrans:

screen -ls

ou à joindre:

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 se détacher d’une session d’écran et la maintenir active?

    
posée maniat1k 25.04.2012 - 00:48
la source

4 réponses

149

Ctrl + A suivi de D . La [ page de manuel screen ] contient une longue liste de ces raccourcis sous "DEFAULT KEY FIXATIONS ".

    
réponse donnée Soren 25.04.2012 - 01:02
la source
35

Pour répertorier vos sessions, exécutez:

screen -list

Vous pouvez exécuter n'importe quelle commande sous une commande écran comme:

screen myscript.sh

Puis appuyez sur Ctrl + un (release) puis sur d pour 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 le numéro de session après cela.

Vous pouvez également vous reconnecter à l’écran Attached déjà par screen -x . Utile pour savoir pourquoi il est attaché, partager un terminal avec quelqu'un ou regarder / vérifier ce qu'il fait.

Pour plus d’aide, lancez man screen ou à l’écran appuyez sur Ctrl + a , relâchez puis appuyez sur ? pour en savoir plus raccourcis.

Voir aussi:

réponse donnée kenorb 28.10.2014 - 11:50
la source
9

Vous verrez probablement la liste comme ceci dans la page de manuel de l’écran:

^a - d

Il est important de noter que la casse des lettres comme majuscules et minuscules remplira différentes fonctions.

    
réponse donnée RWC 25.04.2012 - 02:01
la source
3

Certains systèmes suppriment certaines liaisons par défaut. Il est donc préférable d’examiner la page en ligne des raccourcis clavier: Ctrl-a? . Vous pouvez également utiliser l'invite de commande dans 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.

    
réponse donnée Arcege 25.04.2012 - 02:26
la source

Lire d'autres questions sur les étiquettes