J'ai un programme sous l'écran. En fait, lorsque je me déconnecte de la session et que je vérifie netstat, je peux voir que le programme est toujours en cours d'exécution (ce que je veux):
udp 0 0 127.0.0.1:1720 0.0.0.0:* 3759/ruby
Je souhaite maintenant rattacher la session à celle qui exécute ce processus. Je lance donc un nouveau terminal et 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 quelle est la session exécutant le processus que j'ai créé?
Maintenant, l'un des documents que j'ai rencontrés disait:
"Lorsque vous utilisez une fenêtre, tapez Ca A pour lui donner un nom. Ce nom sera utilisé dans la liste des fenêtres et vous aidera à vous rappeler ce que vous faites dans chaque fenêtre lorsque vous commencez à utiliser beaucoup de fenêtres. "
Le fait est que lorsque je suis dans une nouvelle session d’écran, j’essaie d’appuyer sur les touches Ctrl + A et rien ne se passe.
screen -r
suivi du nombre 1, 2, 3 ... dans cette liste d'écrans.