次のように端末からプロセスを分離しました。
$ process &
端末は長い間閉じられていましたが、process
まだ実行中なので、いくつかのコマンドをプロセスの標準入力に送信したいと思います。それは可能ですか?
ベストアンサー1
はい。まずパイプを作成します
mkfifo /tmp/fifo
。 gdbを使用してプロセスに接続します。
gdb -p PID
その後、stdinを閉じてcall close (0)
再度開きます。call open ("/tmp/fifo", 0600)
最後に、以下を作成します(gdbが中断される可能性があるため、他の端末で)。
echo blah > /tmp/fifo