c/fe

http://d.hatena.ne.jp/uzulla から移行しました。

ゾンビポート?

Linuxであるアプリケーションで障害が起こったので、再起動をかけようとしたら、再起動できなかった。
アプリが起動中にポートをBindできなかったというので、プロセスをさらったけれど、そのプロセスは確実に殺せていた。

なんなんだーと思い、netstat -napしたら

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
udp    65504      0 0.0.0.0:8767            0.0.0.0:*                           -

こんな出力。

なんだこれ?Stateが空で、PIDが空?ゾンビかなにか?

/proc/net/udp
をみたり、

[root@sv root]# netstat -l -p -n  -ee
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name
udp    65504      0 0.0.0.0:8767            0.0.0.0:*                           500        3822       -

で、inodeはわかったので
ls /proc/*/fd
とかして開いているヤツを探そうとしたけど、よくわからん。


障害対応に時間を掛けるのも何なので、あきらめて再起動してしまった。
一体全体なんだったんだろう。