Mam program działający pod ekranem. W rzeczywistości, kiedy odłączam się od sesji i sprawdzam netstat, widzę, że program nadal działa (to jest to, czego chcę):
udp 0 0 127.0.0.1:1720 0.0.0.0:* 3759/ruby
Teraz chcę ponownie dołączyć do sesji z tym procesem. Więc uruchamiam nowy terminal i wpisuję 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.
Ale skąd mam wiedzieć, która sesja uruchamia proces, który utworzyłem?
Teraz jeden z dokumentów, z którymi się spotkałem, powiedział:
„Gdy używasz okna, wpisz Ca A, aby nadać mu nazwę. Ta nazwa będzie używana na liście okien i pomoże ci zapamiętać, co robisz w każdym oknie, gdy zaczniesz używać wielu okien. „
Rzecz w tym, że kiedy jestem na nowej sesji ekranowej, próbuję nacisnąć control + A i nic się nie dzieje.
screen -r
następnie numer 1, 2, 3 ... w tym wykazie ekranów.