Pausar un terminal de pantalla

Pausar un terminal de pantalla

Utilizo constantemente pantallas de terminal para gestionar diferentes tareas en Linux. Me gustaría saber si es posible "pausar" o "suspender" una pantalla determinada y reanudarla más tarde (sin reiniciar en el medio).

Digamos que creo la siguiente pantalla:

screen -S R

Luego inicio R y dejo que se ejecute un proceso:

for(lop in 1:1000000){
print(lop)}

Hay una manera de decir algo como:

screen -X -S R pause

Y reanudar después con algo como:

 screen -X -S R pause

Mi objetivo es liberar temporalmente algo de potencia de procesamiento sin interrumpir procesos largos. Me alegraría tener alguna luz aquí.

Respuesta1

Como comenzó screencon screen -S R, inicialmente comenzó con un shell dentro de la sesión de pantalla, probablemente bash. Por lo tanto, puede aprovechar la gestión de trabajos de bash presionando Ctrl+ Zpara suspender el proceso de R y luego reanudarlo más tarde con fg:

[1] 7221
[1] 7222
[1] 7223
[1] 7224
^Z
[1]+  Stopped                 R

$ fg
[1] 7225

información relacionada