Escreve para o stdin de um processo em execução (sem alterar o modo de iniciar o programa) [fechado]

2

Neste post é descrito como iniciar um programa e enviar dados para o stdin do programa (com FIFOs). Mas o que fazer se o programa já está em execução e não consigo reiniciar o programa?

    
por Geo 26.07.2012 / 15:14

1 resposta

-1

Uma vez eu escrevi um programa para fazer o inverso (monitorar a saída de um programa já iniciado). Não é uma operação simples; Ele usa o ptrace () para anexar ao processo e interceptar chamadas do sistema. Quando você detecta uma chamada do sistema read (), injete os dados.

    
por 26.07.2012 / 16:24

Tags