Ptraceを使ってみた
ptraceシステムコール入門 ― プロセスの出力を覗き見してみよう!
を読んで実際に
stdout/stderrをミラーリングするツールをCで書いた
。なんとなくsignalハンドラも追加してみた。
/proc/PID/fd
の一覧を出すサブコマンドを作ってターゲットしたファイル名やfdをミラーするサブコマンドも合わせて提供したら便利そう。
参考資料
簡易 strace を作ってシステムコールを表示する
ptraceシステムコール入門 ― プロセスの出力を覗き見してみよう!
Man ptrace(2)
How to use signal handlers in C language?