Ho un programma in esecuzione sotto lo schermo. In effetti, quando mi disconnetto dalla sessione e controllo netstat, posso vedere che il programma è ancora in esecuzione (che è quello che voglio):
udp 0 0 127.0.0.1:1720 0.0.0.0:* 3759/ruby
Ora voglio ricollegare alla sessione che esegue quel processo. Quindi avvio un nuovo terminale e digito 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.
Ma come faccio a sapere qual è la sessione che esegue quel processo che ho creato?
Ora uno dei documenti che ho trovato diceva:
"Quando usi una finestra, digita Ca A per dargli un nome. Questo nome verrà usato nell'elenco delle finestre e ti aiuterà a ricordare cosa stai facendo in ogni finestra quando inizi a usare molte finestre. "
Il fatto è che quando sono in una nuova sessione dello schermo, provo a premere control + a A e non succede nulla.
screen -r
seguito da un numero 1, 2, 3 ... in tale elenco di schermate.