**DEPRECATED, USE TMUX!!!!**
====== [HOWTO] screen ======
====== Descripcion ======
Screen es una herramienta para "de-atachar" nuestra sesión en un servidor. Es decir, podemos entrar al servidor, lanzar //screen//, un comando como "top" dentro de la //screen//, cerrar la sesión y al reconectarnos al servidor y a la sesión de //screen//, seguirá ejecutándose.
====== Instrucciones ======
===== Lanzar una screen =====
==== Basica ====
screen
==== Con nombre ====
Con esto se le pone un nombre a una screen:
screen -S asterisk
==== Lanzar una screen que ejecute un programa ====
screen -m PROGRAMA
==== Lanzar una screen des-atachada ====
screen -d -m
Logicamente no tiene mucho sentido sino se le pone un comando (después de {{:m}}).
Lo que hace es lanzar la screen y el comando que indiquemos pero no nos conecta a la misma, se queda corriendo en background.
===== Listar sesiones =====
screen -ls
===== Conectar =====
==== A lo bruto ====
screen -x
==== Normal ====
screen -r SCREEN_PID
para saber el //SCREEN_PID//, listar las sesiones y nos da el PTS/PID.
===== Dentro de screen =====
==== Crear otra sesion ====
CTRL-a c
==== Cambiar a otra sesion ====
Teniendo varias sesiones creadas, para movernos (como alt-tab)
=== Siguiente ===
CTRL-a n
=== Anterior ===
CTRL-a p
=== A una determinada ===
CTRL-a N
Donde N es un número entre 0 y 9 que identifica a la consola.
==== Lista de sesiones ====
CTRL-a "
se pueden seleccionar con las teclas del cursor.
==== Cerrar una sesion ====
exit
o
CTRL-d
==== Cambiar el nombre ====
CTRL-a A
==== Desligarse de screen ====
CTRL-a d
Permite volver a conectarse.
===== Lineas de status==
Las lineas para status se pueden situar arriba y/o abajo de la pantalla para obtener muchísima información y hacer mucho más amigable //screen//.
Yo uso:
caption always "%{+b rk}%H%{gk} |%c %{yk}%d.%m.%Y | %72=Load: %l %{wk}"
hardstatus alwayslastline "%?%{yk}%-Lw%?%{wb}%n*%f %t%?(%u)%?%?%{yk}%+Lw%?"
Aunque por supuesto hay muchas más, por ejemplo:
hardstatus alwayslastline
hardstatus string '%{= kG}[[|%{G}%H %{g}]][[%=|%{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}]][[%{B}%Y-%m-%d|%{W}%c %{g}]]'