linux – ¿Cómo adjunto una terminal a un proceso separado?

Pregunta:

He separado un proceso de mi terminal, como este:

$ process &

Esa terminal ahora está cerrada por mucho tiempo, pero el process aún se está ejecutando, y quiero enviar algunos comandos al stdin de ese proceso. ¿Es eso posible?

Respuesta:

Sí lo es. Primero, cree una tubería: mkfifo /tmp/fifo . Utilice gdb para adjuntar al proceso: gdb -p PID

Luego cierre stdin: call close (0) ; y ábralo de nuevo: call open ("/tmp/fifo", 0600)

Finalmente, escriba (desde una terminal diferente, ya que gdb probablemente se bloqueará):

echo blah > /tmp/fifo

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım