Cómo usar la pantalla

1 tarea larga

En el trabajo real, a menudo nos encontramos con algunas tareas que tardan mucho tiempo en completarse, como comprimir un directorio 40G o copiar un archivo grande. Estas operaciones toman mucho tiempo, y el operador generalmente necesita esperar hasta que se ejecute. De lo contrario, la ejecución de la tarea puede fallar debido a la pantalla de bloqueo de la computadora o la desconexión de la conexión ssh del servidor.

Hay un comando en el sistema Linux screenque puede resolver este problema muy bien. Puede poner el comando ejecutado en la tarea de fondo de la pantalla a través de la pantalla, y la tarea de la pantalla se ejecuta como un proceso en el fondo del servidor. Después de configurar la tarea de la pantalla, puede salir del servidor para hacer otras cosas, esperar hasta que se acabe el tiempo y luego verificar la tarea colocada en la pantalla.

En circunstancias normales, siempre que nadie elimine el proceso de la tarea de pantalla y el servidor no se apague ni se reinicie, la tarea de pantalla se ejecutará sin problemas.

El uso de la pantalla realiza la operación desatendida de tareas que consumen mucho tiempo, libera las manos del operador y ahorra tiempo.Es una de las habilidades necesarias para los trabajadores migrantes de TI.

Hablemos brevemente sobre el uso de la pantalla.

2 uso

{pid}El pid que representa la tarea de la pantalla que aparece en las siguientes operaciones {task_name}representa el nombre de la tarea de la pantalla

2.1 pantalla de instalación

yum -y install screen

2.2 Crear una tarea de pantalla

Método 1: crear una tarea de pantalla con un nombre

screen -S {
    
    task_name}

Método 2: crear una tarea de pantalla sin nombre

screen

Después de ejecutar el comando anterior, en realidad ingresó al entorno de shell de la pantalla.Las operaciones realizadas en este momento se colocan todas en la pantalla.

2.3 Ver tareas de la pantalla

La ejecución -lspuede ver los pids de todas las tareas de pantalla en el sistema

screen -ls

El siguiente 10899 es el pid de la tarea de pantalla

[root@localhost ~]# screen -ls
There is a screen on:
        10899.task    (Attached)
1 Socket in /var/run/screen/S-root.

2.4 Poner la tarea de pantalla en segundo plano

tecla de atajo ctrl+ a+d

Otra forma: abrir otra terminal

screen -d {
    
    pid}
或者
screen -d {
    
    task_name}

2.5 Entrar en la tarea de pantalla

screen -r {
    
    pid}
或者
screen -r {
    
    task_name}

2.6 Eliminar tarea de pantalla

-rEntrar después de entrar en la tarea de pantallaexit

2.7 Otras teclas de acceso directo

inserte la descripción de la imagen aquí

3 Sugerencias de uso

Se recomienda crear una tarea de pantalla con nombre para su posterior visualización sin ejecución-ls

Supongo que te gusta

Origin blog.csdn.net/weixin_43557605/article/details/120265864
Recomendado
Clasificación