/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 |