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:
- Creo una "pantalla separada" ingresando
screen
y luegocrtl+a
,crtl+d
para separarla. - Luego ejecuto mi programa
my_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:
- Trabajar en el caparazón como de costumbre.
- Pantalla Ejecutar para ejecutar un programa en segundo plano.
- Continuar trabajando en el antiguo shell.
- Salir de la sesión SSH
- 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 screen
y me desconecto y luego cierro la ventana de la terminal?
Respuesta1
- tu empiezas
screen
, - Ejecuta el programaen
screen
, - Yentoncesdespegarlo.
screen -R
para adjuntarlo nuevamente.
Si ejecuta muchas screen
sesiones independientes, utilice la -S
opción para nombrar sus sesiones y adjuntar sesiones con nombre, o utilice -ls
para enumerar las sesiones existentes y adjuntarlas.