にリダイレクトするstdout
実行中のプロセスをキャプチャしたいと思います。システムコールを試しましたが、fd "1"を閉じると、利用可能な最も低いfd番号であるため、別のファイルに割り当てられます。stdout
/dev/null
fcntl()
与えられたfdをロックして他のファイルに再割り当てする方法についてのアイデアはありますか?
ベストアンサー1
procファイルシステムを使ってキャプチャできると思います。
$ cat /proc/<PID>/fd/1
にリダイレクトするstdout
実行中のプロセスをキャプチャしたいと思います。システムコールを試しましたが、fd "1"を閉じると、利用可能な最も低いfd番号であるため、別のファイルに割り当てられます。stdout
/dev/null
fcntl()
与えられたfdをロックして他のファイルに再割り当てする方法についてのアイデアはありますか?
procファイルシステムを使ってキャプチャできると思います。
$ cat /proc/<PID>/fd/1