読者です 読者をやめる 読者になる 読者になる

tweeeetyのぶろぐ的めも

アウトプットが少なかったダメな自分をアウトプット<br>\(^o^)/

ファイルディスクリプタ一覧を見てみる

ちょっと気になってみてみたときのメモ

手順は簡単
1.psコマンドで見たいプロセスのプロセスID知る
2./proc/[pid]/fdを見てみる

1.psコマンドで見たいプロセスのプロセスID知る

# ps aux | grep td-agent
td-agent 20005  0.0  0.1 217080 21376 ?        Sl   Dec06   0:00 /usr/lib64/fluent/ruby/bin/・・・省略・・・/td-agent.pid
td-agent 20008  0.0  0.4 275140 52696 ?        Sl   Dec06   3:23 /usr/lib64/fluent/ruby/bin/・・・省略・・・/td-agent.pid

./proc/[pid]/fdを見てみる

pid=20005のほう
sudo ls -al /proc/20005/fd
合計 0
dr-x------ 2 td-agent td-agent  0 12月  9 22:45 2013 .
dr-xr-xr-x 7 td-agent td-agent  0 12月  6 13:17 2013 ..
lr-x------ 1 td-agent td-agent 64 12月  9 22:45 2013 0 -> /dev/null
l-wx------ 1 td-agent td-agent 64 12月  9 22:45 2013 1 -> /dev/null
l-wx------ 1 td-agent td-agent 64 12月  9 22:45 2013 2 -> /dev/null
lr-x------ 1 td-agent td-agent 64 12月  9 22:45 2013 3 -> pipe:[606289954]
l-wx------ 1 td-agent td-agent 64 12月  9 22:45 2013 4 -> pipe:[606289954]
l-wx------ 1 td-agent td-agent 64 12月  9 22:45 2013 5 -> /var/log/td-agent/td-agent.log
pid=20008のほう
# sudo ls -al /proc/20008/fd
合計 0
dr-x------ 2 td-agent td-agent  0 12月  9 22:45 2013 .
dr-xr-xr-x 7 td-agent td-agent  0 12月  6 13:17 2013 ..
lr-x------ 1 td-agent td-agent 64 12月  9 22:45 2013 0 -> /dev/null
l-wx------ 1 td-agent td-agent 64 12月  9 22:45 2013 1 -> /dev/null
lr-x------ 1 td-agent td-agent 64 12月  9 22:45 2013 10 -> inotify
lr-x------ 1 td-agent td-agent 64 12月  9 22:45 2013 11 -> /var/log/td-agent/forward_test_input.log
lrwx------ 1 td-agent td-agent 64 12月  9 22:45 2013 12 -> anon_inode:[eventpoll]
l-wx------ 1 td-agent td-agent 64 12月  9 22:45 2013 2 -> /dev/null
lr-x------ 1 td-agent td-agent 64 12月  9 22:45 2013 3 -> pipe:[606289955]
l-wx------ 1 td-agent td-agent 64 12月  9 22:45 2013 4 -> pipe:[606289955]
l-wx------ 1 td-agent td-agent 64 12月  9 22:45 2013 5 -> /var/log/td-agent/td-agent.log
lrwx------ 1 td-agent td-agent 64 12月  9 22:45 2013 6 -> anon_inode:[eventpoll]
lrwx------ 1 td-agent td-agent 64 12月  9 22:45 2013 7 -> socket:[606289971]
lrwx------ 1 td-agent td-agent 64 12月  9 22:45 2013 8 -> /var/log/td-agent/forward_test_log.pos
lrwx------ 1 td-agent td-agent 64 12月  9 22:45 2013 9 -> anon_inode:[eventpoll]