2017-06-16 1 views
0

J'ai connecté sur le HPC, puis en utilisant: screen -list Il a montré ce qui suit.commande d'écran dans Unix

> There are screens on: 
    > 40032.pts-45.willow (16/06/17 13:59:42) (Detached) 
    > 37414.pts-45.willow (15/06/17 15:01:30) (Detached) 
    > 37002.pts-45.willow (15/06/17 14:51:18) (Attached) 

Je ne comprends pas pourquoi 37002 a montré attaché. Cependant, si j'essaie d'utiliser: screen -r 37002

There is a screen on: 
    37002.pts-45.willow (15/06/17 14:51:18) (Attached) 
There is no screen to be resumed matching 37002. 

De ma compréhension, il n'y a pas d'écran pour 37002. Quelqu'un pourrait-il fournir des suggestions? Merci beaucoup.

Répondre

1

Passez à tmux;) Sérieusement. Je pense que tmux est bien meilleur pour garder les choses en vie.

https://github.com/tmux/tmux/wiki

Dans votre cas, il semble que vous avez commencé à l'intérieur de l'écran écran. Dans ce cas, vous pouvez obtenir ce genre de résultat:

┌[[email protected]] 
└[~] screen -list 
There are screens on: 
    770.ttys000.pi (Detached) 
    831.ttys004.pi (Attached) 
2 Sockets in /var/folders/hd/fsr88b711nq969xyv329d68c0000gn/T/.screen. 

┌[[email protected]] 
└[~] screen -r 831 
There is a screen on: 
    831.ttys004.pi (Attached) 
There is no screen to be resumed matching 831. 

Reproduire celui-ci, il suffit de faire

screen 
screen 

Et puis, d'un autre terminal, essayez de vous connecter à la session ci-joint. Cela devrait vous donner une erreur, comme vous l'avez dit. Pour être honnête, je ne sais pas s'il s'agit d'un bug ou d'une fonctionnalité;)