/dev/null
へリダイレクトしたくなることがある。
GDBでプロセスにアタッチする。
gdb -p 874046
以下のように
dup2
を使う。
p (int)dup2((int)open("/dev/null", 00000, 0000), 0) p (int)dup2((int)open("/dev/null", 02101, 0777), 1) p (int)dup2((int)open("/dev/null", 02101, 0777), 2) detach quit
第2引数 (
flags
) のコードは、主要なものは以下の通り。
O_RDONLY | 00 |
---|---|
O_WRONLY | 01 |
O_RDWR | 02 |
O_CREAT | 0100 |
O_APPEND | 02000 |