Hola a todos de nuevo, el comando screen nos permite desconectar la sesión de terminal y volver a conectarnos a ella más tarde. Vamos a ver como podemos mover un proceso de una sesión de terminal a otra sesión de terminal con screen a la cual podemos desconectarnos y volvernos a conectar más tarde. Una pasada.
Antes de nada instalamos screen
sudo apt install screen -y
luego como sudo ejecutamos el siguiente comando que nos permite mover el proceso entre sesiones.
sudo su
echo 0 > /proc/sys/kernel/yama/ptrace_scope
ctrl +d para salir de root
sudo apt install reptyr
Estos comandos solo los he de ejecutar la primera vez para configurar el servidor.
ahora por ejemplo vamos a lanzar el comando top
y detenemos el proceso con ctrl+z
ahora ejecutamos disown %1 para desasignar el trabajo de nuestro terminal
abrimos un terminal nuevo
debemos saber el pid del proceso que queremos mover, lo podemos buscar con ps -aux | grep top, o también con pgrep top y nos dará el pid
ahora en el nuevo terminal escribimos screen para acceder a una sesión que luego podemos desadjuntar.
y ejecutamos reptyr numero de pid y ya lo tenemos en nuestra sesion screen
ejecutamos ctrol+a d para desajuntar y podemos cerrar las sesiones de terminal para luego más tarde volver a ella con screen -r
Bestial.