il y a des écrans dans la liste, mais "aucun écran à reprendre"

61

Lorsque je tape, screen -rje prévois soit de voir: une liste d’écrans à reprendre, soit un message "Il n’ya pas d’écran à reprendre."

Aujourd'hui, je vois qu'il y a un écran, mais je reçois toujours le message qu'il n'y a pas d'écran à reprendre:

[root@server chiliNUT]# screen -r
There is a screen on:
        27863.pts-1.server     (Attached)
There is no screen to be resumed.
[root@server chiliNUT]# screen -rx 27863
[detached]
[root@server chiliNUT]# screen -r
There is a screen on:
        27863.pts-1.server     (Attached)
There is no screen to be resumed.

Pourquoi signale-t-il que l'écran est attaché? Je viens de le détacher sur la ligne ci-dessus ( [detached])

chiliNUT
la source

Réponses:

89

Comme screen -rdit, il y a un écran, mais il est attaché. Pour le reprendre sur votre terminal actuel, vous devez d’abord le détacher de l’autre: screen -d -r 27863voir page de manuel -d.


Edit: utiliser à la -dplace de -x.

Edit2: @ alex78191: Lors de l’utilisation -x, l’écran s’attache à la session en cours, ce qui donne un "mode multi-affichages": la session est affichée simultanément sur les deux terminaux, c’est-à-dire que lorsqu’une commande est saisie sur un terminal, elle apparaît également sur le panneau. seconde. Cependant, le fait de se détacher d'un mode multi-affichages ne fait que détacher le terminal actuel. Vous obtenez donc le message qu'il est toujours attaché (sur l'autre terminal).

utilisateur236012
la source
2
Pourquoi ne pas utiliser -x?
Alex78191