proc サマサマ

プロセスの動作状態を調べる方法

あるネットワーク系のプロセスにて、acceptで0が返ってくるという問題があり、その調査の過程で/procの下にディスクリプタの情報が書込まれているということを聞きました。

/proc/[プロセス番号]/fd以下にディスクリプタがリンクで存在する。
# cd /proc/333/fd
# ls -l
total 4
lr-x------ 1 root root 64 Dec 31 19:16 0 -> /dev/null
lrwx------ 1 root root 64 Dec 31 19:16 1 -> /dev/ttySC0
lrwx------ 1 root root 64 Dec 31 19:16 2 -> /dev/ttySC0
lrwx------ 1 root root 64 Dec 31 19:16 3 -> socket:[1156]
という具合。

ポート番号まで表示される!と感動したものです。


名前:
コメント:
最終更新:2007年03月02日 10:10
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。