J'ai un programme qui tourne sous l'écran. En fait, lorsque je me détache de la session et que je vérifie netstat, je peux voir que le programme est toujours en cours d'exécution (ce qui est ce que je veux) :
udp 0 0 127.0.0.1:1720 0.0.0.0:* 3759/ruby
Maintenant, je veux me rattacher à la session qui exécute ce processus. Je démarre donc un nouveau terminal, et je tape screen -r
$ screen -r
There are several suitable screens on:
5169.pts-2.teamviggy (05/31/2013 09:30:28 PM) (Detached)
4872.pts-2.teamviggy (05/31/2013 09:25:30 PM) (Detached)
4572.pts-2.teamviggy (05/31/2013 09:07:17 PM) (Detached)
4073.pts-2.teamviggy (05/31/2013 08:50:54 PM) (Detached)
3600.pts-2.teamviggy (05/31/2013 08:40:14 PM) (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
Mais comment savoir laquelle est la session qui exécute le processus que j'ai créé ?
Un des documents sur lesquels je suis tombé dit :
"Lorsque vous utilisez une fenêtre, tapez C-a A pour lui donner un nom. Ce nom sera utilisé dans la liste des fenêtres et vous aidera à vous souvenir de ce que vous faites dans chaque fenêtre lorsque vous commencerez à utiliser de nombreuses fenêtres."
Le problème est que lorsque je suis dans une nouvelle session d'écran, j'essaie d'appuyer sur control+a A et rien ne se passe.