¿Cómo usar exactamente la pantalla en Linux/SSH Shell?

¿Cómo usar exactamente la pantalla en Linux/SSH Shell?

Leí el manual y la ayuda en línea, pero todavía no puedo entender la idea del comando de pantalla. Digamos que uso SSH en mi shell de Linux. Dentro quiero ejecutar un programa que se ejecutará durante 8 horas:

  1. Creo una "pantalla separada" ingresando screeny luego crtl+a, crtl+dpara separarla.
  2. Luego ejecuto mi programamy_prog

¿Qué hacer entonces? ¿Cómo regreso a mi terminal normal y continúo con mi sesión normal iniciada? Si cierro la ventana SSH y me vuelvo a conectar, mi programa se detiene.

Mi pregunta es qué pasos exactos debo seguir para:

  1. Trabajar en el caparazón como de costumbre.
  2. Pantalla Ejecutar para ejecutar un programa en segundo plano.
  3. Continuar trabajando en el antiguo shell.
  4. Salir de la sesión SSH
  5. Establecer una nueva sesión SSH y cambiar a mi programa que funcionó mientras no estaba

¿O es al revés? ¿Entro my_prog &, luego llamo screeny me desconecto y luego cierro la ventana de la terminal?

Respuesta1

  1. tu empiezas screen,
  2. Ejecuta el programaen screen,
  3. Yentoncesdespegarlo.
  4. screen -Rpara adjuntarlo nuevamente.

Si ejecuta muchas screensesiones independientes, utilice la -Sopción para nombrar sus sesiones y adjuntar sesiones con nombre, o utilice -lspara enumerar las sesiones existentes y adjuntarlas.

información relacionada