У мене програма працює під екраном. Насправді, коли я відключаюсь від сеансу і перевіряю netstat, я можу побачити, що програма все ще працює (що я хочу):
udp 0 0 127.0.0.1:1720 0.0.0.0:* 3759/ruby
Тепер я хочу повторно приєднатись до сеансу, що виконує цей процес. Тому я запускаю новий термінал і набираю екран -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.
Але як я знати, на якому сеансі працює цей процес, який я створив?
Тепер один із документів, на які я натрапив, сказав:
"Коли ви використовуєте вікно, введіть Ca A, щоб дати йому ім'я. Це ім'я буде використано у списку вікон та допоможе вам запам'ятати, що ви робите в кожному вікні, коли ви починаєте використовувати багато вікон. "
Річ у тім, коли я перебуваю на новому екранній сесії, я намагаюся натиснути клавішу управління + A і нічого не відбувається.
screen -r
дотримується цифри 1, 2, 3 ... у цьому списку екранів.