2009-06-17 8 views
6
ctrl-z 
disown -h %1 
bg 1 

logout 
+2

¿Qué significa ese código? –

+1

Supongo que quiere separar un proceso del shell actual y adjuntarlo a una sesión de pantalla. +1 porque estoy interesado también. – saffsd

+1

Interesante, sí. Pero pertenece a serverfault, no obstante :) – soulmerge

Respuesta

-1

La única manera canónica es comenzar las cosas dentro de una pantalla.

3
ctrl-z the program 
bg % so it wont die when you logoff 
screen retty $Pid 
will attach the running program into screen 
+1

Linux only AFAICT. –

+0

por favor un ejemplo detallado? – MrPHP

1

Sí, esta es una vieja pregunta, pero estoy seguro de que otros han estado en la misma posición. La magia de script de gdb de este caballero le permite a uno "re-enfocar" descriptores de archivos en procesos en ejecución. Se puede hacer por proceso por PID, o se llamará al fusor para encontrar todos los procesos que usan el archivo. También confirmó que funciona en/dev/pty/*, por lo que también son posibles STD (IN, OUT, ERR).

http://groups.google.com/group/alt.hackers/browse_thread/thread/d1932c31ce43bd4c

Cuestiones relacionadas