分離したプロセスに端末を接続するには?

分離したプロセスに端末を接続するには?

次のように端末からプロセスを分離しました。

$ process &

端末は長い間閉じられていましたが、processまだ実行中なので、いくつかのコマンドをプロセスの標準入力に送信したいと思います。それは可能ですか?

ベストアンサー1

はい。まずパイプを作成します mkfifo /tmp/fifo。 gdbを使用してプロセスに接続します。 gdb -p PID

その後、stdinを閉じてcall close (0)再度開きます。call open ("/tmp/fifo", 0600)

最後に、以下を作成します(gdbが中断される可能性があるため、他の端末で)。

echo blah > /tmp/fifo

おすすめ記事