Screen

Version 8 (Guillermo Gómez, 12/03/2010 07:40 am)

1 1 Guillermo Gómez
h1. Screen
2 1 Guillermo Gómez
3 2 Guillermo Gómez
*Listado de sesiones*
4 2 Guillermo Gómez
No se arranca una nueva sesión screen, sólo se listan las sesiones actuales.
5 2 Guillermo Gómez
<pre>
6 2 Guillermo Gómez
$ screen -list
7 2 Guillermo Gómez
There is a screen on:
8 2 Guillermo Gómez
	3428.ftp-web-orlando	(11/29/2010 04:33:30 PM)	(Attached)
9 2 Guillermo Gómez
1 Socket in /var/run/screen/S-root.
10 2 Guillermo Gómez
</pre>
11 4 Guillermo Gómez
12 5 Guillermo Gómez
*Desconexión del terminal*
13 5 Guillermo Gómez
Esta es una las principales funciones de *screen*, poder desconectar el terminal de la sesión para luego poder regresar y retomar nuestro trabajo donde lo dejamos.
14 5 Guillermo Gómez
<pre>
15 5 Guillermo Gómez
$ Ctrl-a-d
16 5 Guillermo Gómez
$ [detached]
17 5 Guillermo Gómez
$ screen -list
18 5 Guillermo Gómez
There is a screen on:
19 5 Guillermo Gómez
	14106.gomix-ruby	(Detached)
20 5 Guillermo Gómez
1 Socket in /var/run/screen/S-root.
21 5 Guillermo Gómez
</pre>
22 6 Guillermo Gómez
23 6 Guillermo Gómez
*Reasumir sesión*
24 6 Guillermo Gómez
Para reasumir sesión, use *screen -r*:
25 6 Guillermo Gómez
26 6 Guillermo Gómez
<pre>
27 6 Guillermo Gómez
$ screen -list
28 6 Guillermo Gómez
There is a screen on:
29 6 Guillermo Gómez
	14357.pts-2.fricky	(Detached)
30 6 Guillermo Gómez
1 Socket in /var/run/screen/S-gomix.
31 6 Guillermo Gómez
$ screen -r
32 6 Guillermo Gómez
$                                            # Ya dentro de screen
33 6 Guillermo Gómez
</pre>
34 6 Guillermo Gómez
35 6 Guillermo Gómez
Cuando hay más de una sesión, se debe especificar cuál se desea reasumir.
36 6 Guillermo Gómez
37 6 Guillermo Gómez
<pre>
38 6 Guillermo Gómez
$ screen -list
39 6 Guillermo Gómez
There are screens on:
40 6 Guillermo Gómez
	14357.pts-2.fricky	(Detached)
41 6 Guillermo Gómez
	14389.pts-2.fricky	(Detached)
42 1 Guillermo Gómez
2 Sockets in /var/run/screen/S-gomix.
43 1 Guillermo Gómez
44 1 Guillermo Gómez
$ screen -r
45 1 Guillermo Gómez
There are several suitable screens on:
46 1 Guillermo Gómez
	14357.pts-2.fricky	(Detached)
47 1 Guillermo Gómez
	14389.pts-2.fricky	(Detached)
48 1 Guillermo Gómez
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
49 1 Guillermo Gómez
50 1 Guillermo Gómez
$ screen -r 14357
51 1 Guillermo Gómez
$                                            # Ya dentro de screen con pid 14357
52 7 Guillermo Gómez
</pre>
53 7 Guillermo Gómez
54 7 Guillermo Gómez
*Bautizo de sesión*
55 7 Guillermo Gómez
Podemos darle nombre a las sesiones para evitar confusiones y no tener que recordar <pid>.<tty>.<host>.
56 7 Guillermo Gómez
<pre>
57 7 Guillermo Gómez
$ screen -S gomix-ruby
58 7 Guillermo Gómez
$ screen -list
59 7 Guillermo Gómez
There is a screen on:
60 7 Guillermo Gómez
        14106.gomix-ruby        (Attached)
61 7 Guillermo Gómez
1 Socket in /var/run/screen/S-root.
62 6 Guillermo Gómez
</pre>
63 8 Guillermo Gómez
64 8 Guillermo Gómez
Reconexión a sesión por nombre.
65 8 Guillermo Gómez
<pre>
66 8 Guillermo Gómez
$ screen -list
67 8 Guillermo Gómez
There are screens on:
68 8 Guillermo Gómez
	14357.pts-2.fricky	(Detached)
69 8 Guillermo Gómez
	14389.pts-2.fricky	(Detached)
70 8 Guillermo Gómez
	14465.gomix-ruby	(Detached)
71 8 Guillermo Gómez
3 Sockets in /var/run/screen/S-gomix.
72 8 Guillermo Gómez
73 8 Guillermo Gómez
$ screen -r gomix-ruby
74 8 Guillermo Gómez
</pre>