Resumen de comandos comunes de pantalla

El comando de pantalla de Linux se utiliza para la gestión de múltiples ventanas. Los administradores de sistemas a menudo necesitan iniciar sesión de forma remota en servidores Linux para ejecutar tareas que tardan mucho tiempo en completarse, como copias de seguridad del sistema, transferencias ftp, etc. Por lo general, abrimos una ventana de terminal remota para cada una de estas tareas porque tardan demasiado en ejecutarse. Debe esperar a que terminen de ejecutarse y no puede cerrar la ventana o desconectarse durante este período, de lo contrario, la tarea se cancelará.

Después de usar ssh para conectarnos a la máquina remota, realizar tareas (como ejecutar un programa Python para entrenar una red), si queremos que la máquina remota siga realizando la tarea después de que salgamos, y podemos volver a ver en cualquier momento. tiempo, podemos usar la pantalla para administrar. Las sesiones que se ejecutan dentro de la pantalla se pueden reanudar siempre que la pantalla no finalice. Esto es especialmente útil para los usuarios que iniciaron sesión de forma remota: incluso si se interrumpe la conexión de red, el usuario no perderá el control de la sesión de línea de comandos que ha abierto. Simplemente vuelva a iniciar sesión en el host para reanudar la sesión en ejecución. Del mismo modo, al salir temporalmente, también puede ejecutar el comando de desconexión para suspender la pantalla (cambiar al fondo) mientras garantiza el funcionamiento normal del programa en el interior.

Cada vez que se crea una nueva ventana, es una sesión, que puede tener un nombre correspondiente, para que podamos distinguirla cuando volvamos a iniciar sesión en la máquina.

  1. Crea una nueva sesión llamada tunombre:
screen -S yourname

Úselo para ctrl a + dsalir temporalmente de la ventana actual.
Úselo ctrl a + kpara eliminar la ventana actual.

  1. Enumere todas las sesiones actuales:
screen -ls
  1. Vuelve a la sesión tunombre:
screen -r yourname
  1. Desconexión remota de una sesión:
screen -d yourname
  1. Finaliza la sesión actual y vuelve a la sesión tunombre:
screen -d -r yourname
  1. Finalice la sesión actual, cierre la sesión y luego conéctese a la sesión sunombre:
screen -D -r yourname
  1. Después de usar el comando screen -d para desconectar la sesión, cómo eliminarla:
screen -list

La salida se verá así:

There is a screen on:
23536.pts-0.wdzee       (10/04/2012 08:40:45 AM)        (Detached)
1 Socket in /var/run/screen/S-root.

Simplemente mata la sesión de esta manera:

screen -S 23536 -X quit

Supongo que te gusta

Origin blog.csdn.net/YuhsiHu/article/details/132137972
Recomendado
Clasificación