Mi trabajo de oficina rutinariamente me ve conectado a una caja de Linux a través de VNC.
A veces comienzo un trabajo remoto en la consola y luego me doy cuenta de que dura mucho más de lo esperado. (En primer lugar, debería haber comenzado ese debajo de Pantalla ...)
No quiero mantener mi estación de trabajo ejecutándose durante la noche solo para mantener abierta la sesión de VNC; Me gustaría mover ese trabajo remoto que ya se está ejecutando a una sesión de pantalla (en la caja remota), para poder apagar la estación de trabajo (y volver a conectar a la mañana siguiente).
¿Cómo puede hacerse esto, si es que lo hace?
linux
vnc
gnu-screen
DevSolar
fuente
fuente
Respuestas:
Echa un vistazo a reptyr , que hace exactamente eso. La página de github tiene toda la información.
fuente
apt-get
distancia en los sistemas Debian.Unable to attach. (This most commonly means that 11690 has a suprocesses)
reptyr -T PID
No puedes hacer esto, fácilmente. Sugeriría hacer un hábito iniciar la pantalla como lo primero que haces después de abrir una consola.
Sin embargo, para su problema real, hay otra cosa que podría intentar: después de haber iniciado su trabajo desde la terminal, en segundo plano escribiendo ctrl-z y luego
bg
. Después de eso, separe el trabajo de su shell principal; en bash que haríasdisown -h %<jobid>
. Después de eso, puede cerrar el terminal de manera segura y el trabajo continuará ejecutándose.fuente
Mientras usa Linux, ¿qué pasa con el uso de retty dentro del proceso de pantalla recién lanzado?
HTH
salud,
fuente