Eu tenho um processo em execução em um terminal que não consigo acessar porque a sessão X em que ele está sendo executada está congelada. Eu gostaria de enviar alguns comandos via stdin que dizem para ele parar antes de eu matar a sessão X. Eu também gostaria de ver stdout para verificar se o comando foi executado. Como eu faria isso?
Para ser claro: não tenho acesso ao terminal em que o processo está sendo executado e não está sendo executado como um trabalho.
reptyr pode conseguir isso.
Usando esta sintaxe:
reptyr -Ts <pid>
consegui me anexar a um processo em execução em um terminal inacessível e ver seu stdout e gravar em seu stdin (incluindo a execução do que eu havia escrito).