¿Cómo utiliza el comando "pantalla" de manera efectiva?
Lo es:
Escriba "pantalla"
Escriba el comando
Perder la conexión
Vuelva a verificar la sesión perdida
¿Cómo llevo a cabo el paso 4?
Con pantalla:
screen
command
screen -RD
para volver a adjuntar a la pantalla (si hay más de una, obtendrá una lista de las sesiones de pantalla actuales y deberá proporcionar el número de sesión) de una nueva sesiónUn método más simple que es útil para los comandos que dejan archivos de registro o simplemente arrojan algún resultado relevante y no necesitan interactividad es nohup
:
nohup command > logfile &
tail -f logfile
de una nueva sesión
screen -RD
.La pantalla es realmente poderosa y le permite hacer exactamente lo que le pidió.
Para ver todas sus sesiones, escriba
Una vez que haya identificado una sesión de pantalla para volver a conectar también, intente
que separará y volverá a conectar su sesión.
También puedes hacer algo menos agradable,
que se desconectará y cerrará sesión de forma remota, si es necesario, luego se volverá a conectar, o si esa sesión no existe, la creará y notificará al usuario. Puede agregar un "-t NAME" para asignar títulos a los shells o programas.
Dentro de la pantalla, use
para crear una nueva ventana (por lo que no necesita 4000000 sesiones de pantalla para desconectarse y volver a conectarse), y cambiar entre ellas con
Indización desde 0, por supuesto: P
Como pareces un poco familiarizado con la pantalla, voy a suponer que podrías usar otra información. Me gustan los siguientes comandos, como:
Lo que hace que x sea el carácter de comando ey sea el carácter para generar un carácter de comando literal. Los valores predeterminados son Ctrl-a y `a.
Aquí hay más para ti: ¡Pantalla! Es para los programadores.
fuente
screen -dr
para separar y reanudar la sesión de pantalla anterior.fuente
Esto es lo que aprendí sobre el uso de la pantalla (que yo también comencé a hacer):
screen -S <name>
crea una pantalla llamada '<nombre>'. Esto es bastante útil si desea tener varias sesiones de pantalla al mismo tiempo. Por ejemplo, tengo uno que uso normalmente y uno que uso para mis procesos persistentes.screen -ls
enumera las pantallas en ejecución.screen -r <name>
reanuda una pantalla separada. Si la pantalla ya está conectada en alguna parte, úselascreen -dr <name>
.Además, cuando comience a usar la pantalla, cada vez que planee irse, presione
^a d
(= ctrl-a seguido de una d ) para separar la pantalla que está ejecutando actualmente. Luego se puede reanudar más tarde.Además, puedo recomendar echar un vistazo a
^a ?
una lista de los diferentes comandos que puede usar dentro de una pantalla.Los más importantes de estos (para mí) son:
^a c
para crear una nueva ventana en su sesión de pantalla.^a ^a
para cambiar entre las dos últimas ventanas utilizadas.^a "
para enumerar las ventanas actuales en su sesión.^a Esc
para desplazarse en el búfer de su pantalla.^a k
para matar la ventana actual.^a x
para bloquear su sesión de pantalla, en caso de que necesite abandonar su computadora y no quiera que la gente se meta con ella.fuente
Una búsqueda rápida en Google encontró esta guía de pantalla
http://www.rackaid.com/resources/linux-tutorials/general-tutorials/using-screen/
Entonces, desde el paso b) puede separar la pantalla usando:
"Ctrl - A" "d"
y luego, después de que se haya perdido la conexión y esté conectado nuevamente, encuentre la pantalla usando:
# screen -ls
y luego vuelva a colocar usando:
# screen -r <screen_session_name>
fuente
También puede configurar su entorno para iniciar sesión y comenzar la pantalla de inmediato. Hay muchas formas de hacerlo. Elegí agregar esto a mi archivo .bashrc.
fuente
Estarías buscando
fuente
El paso 4 es "screen -r"
Si se desconectó con mucha fuerza, es posible que deba hacer "screen -r -d" para forzarlo a desconectarse de su antigua sesión ssh, que cree que aún está abierta.
fuente
Si desea ver la pantalla en la consola, debe escribir el comando
si tiene que acceder a la pantalla, debe usar el siguiente comando
fuente