User Tools

Site Tools


screen_howto

DEPRECATED, USE TMUX!!!!

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}]]'
screen_howto.txt · Last modified: 2015/04/02 11:47 by dodger