usando screen para trabajos remotos

bueno después que entre jose y tux se rieran de mi por usar vnc para ver unas consolas,para lo cual tenían razon me decidi a usar "screen".

bueno como lo usamos, nos metemos por ssh y escribimos:

$screen

según a distribución les tirara un mensaje y de ahí aparecerá lo típico, uno ejecuta lo que quiere ejecutar(en mi caso megaupload-dl) y de ahí para hacer "detached" se apreta lo siguiente:

CRTL+D+A

eso hace que se salga de la supuesta terminal virtual pero la operación sigue corriendo, osea lo que se puede hacer es desconectarse a ssh y de ahi seguir en otro pc, pero ahora nace una pregunta... como volvemos a esa terminal???

pues hacemos el siguiente comando:

$screen -ls

el cual nos dice el pid del numero de las terminales que tenemos corriendo como por ejemplo:


pinto@debian:~$ screen -ls
There are screens on:
16589.pts-2.debian (02/05/09 23:23:04) (Detached)
16471.pts-0.debian (02/05/09 23:07:50) (Detached)
2 Sockets in /var/run/screen/S-pinto.

para volver a la primera se usa el comando $screen -r Numero_Pid, osea por ejemplo:


$screen -r 16589


ahora también se les puede colocar nombre a las sesiones(es mas fácil aprenderse un nombre que un numero) eso se hace por ejemplo asi:

$screen -S session

y para ingresar a esa sesión seria :

$screen -r session
por ejemplo aqui tenemos una que se llama "hola":


There are screens on:
22990.hola (03/05/09 21:37:59) (Detached)
16589.pts-2.debian (02/05/09 23:23:04) (Detached)
16471.pts-0.debian (02/05/09 23:07:50) (Detached)
3 Sockets in /var/run/screen/S-pinto.


para cerrar screen basta con escribir exit

No comments: