Je sais comment démarrer un screen
et répertorier 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?
Ctrl+a suivi par d. Notez le minuscule. La [ screen
manpage ] contient une longue liste de ces raccourcis sous "LIENS PAR DÉFAUT DE TOUCHES".
Pour lister vos sessions, lancez:
screen -list
Vous pouvez exécuter n'importe quelle commande sous la commande screen comme:
screen myscript.sh
Puis appuyez Ctrl+a (relâchez) puis 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 ensuite le numéro de session.
Vous pouvez également vous reconnecter à l'écran déjà Attached
par screen -x
. Utile pour comprendre pourquoi il est connecté, partager le terminal avec quelqu'un ou pour regarder/vérifier ce qu'il fait.
Pour obtenir de l'aide supplémentaire, exécutez man screen
ou appuyez à l'écran. Ctrl+a, relâchez puis frappez ? pour voir plus de raccourcis.
Voir également:
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.
Certains systèmes suppriment certaines liaisons par défaut. Il est donc préférable de consulter la page de liaison en ligne: Ctrl-a ?. Vous pouvez également utiliser la commande Invite dans screen
: Ctrl-a :detach. En général, je supprime les raccourcis clavier pour 'detach' et 'powerdetach', sauf sur les systèmes distants.