4 votes

screen -r création de nouvelles prosses

Je suis nouveau sur l'écran et j'essaie de comprendre comment se détacher d'une session et se rattacher plus tard. Jusqu'à présent, j'ai essayé :

$screen
C-a z (within screen to detach)
$screen -r

Jusqu'ici tout va bien mais quand je C-a z pour détacher à nouveau, je vois 2 processus d'écran en cours :

$ps
  PID TTY           TIME CMD
33145 ttys000    0:00.06 -bash
33176 ttys000    0:00.01 screen
33407 ttys000    0:00.01 screen -r

Si je détache et rattache à nouveau, j'obtiens un autre processus d'écran, etc...

Alors, comment puis-je me rattacher à la session d'écran sans faire naître un nouveau processus ?

Merci !

6voto

Lucas Kauffman Points 16740

Essayez de vous détacher dans un écran :

ctrl a d

pour le rattacher :

screen -rd (détache d'abord l'écran s'il était attaché)

Il y a aussi :

screen -x (attache à nouveau l'écran, pour que vous puissiez regarder l'écran avec deux sessions)

2 votes

Pour plus de détails : ^A z (ou ^A ^Z ) suspend (l'équivalent de ^Z à la plupart des processus). ^A d (ou ^A ^D ) est la commande Detach. Pour récupérer la session d'écran que vous avez suspendue, vous devez utiliser la commande fg ou d'autres commandes de contrôle des travaux du système d'exploitation.

3voto

Yamaho Points 4053

C-a z suspend votre processus d'écran. Si votre Shell est bash, vous pouvez voir le processus arrêté en exécutant jobs et le reprendre avec fg . Le détachement est un concept différent.

Pour se détacher d'une session, utilisez C-a d . Vous verrez toujours le processus d'écran dans votre liste de processus, et vous pouvez le lister en exécutant screen -ls . CV avec screen -r mais lisez la page de manuel sur les différentes façons de reprendre une session d'écran en cours.

Félicitations pour votre apprentissage de l'écran ! C'est un outil formidable.

0 votes

Merci ! l'écran est vraiment incroyable. Je n'arrive pas à croire que je n'en découvre l'existence que maintenant. Je suis tombé dessus alors que j'essayais de trouver un moyen de faire de la programmation en binôme à distance et maintenant c'est aussi ancré dans mon processus de développement que git.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X