+ -
当前位置:首页 → 问答吧 → 进程重启后出现bind socket failed: Address already in use情况

进程重启后出现bind socket failed: Address already in use情况

时间:2010-08-23

来源:互联网

机器上有大约二十几个进程。
配crontab,在每天下午1点时候重启

这两天突然出现了二十几个进程只能启动5个进程的情况。

查看一下程序日志,发现报了bind socket failed: Address already in use。

也就是端口未被释放掉。

但是在重启之前进程也已经杀死了啊。

进程杀死照理说应该端口也被释放掉了。为何在重启的时候端口未被释放掉。

这问题以前并没有出现过啊?

作者: liumilan2009   发布时间: 2010-08-23

杀掉到释放有一段时间的

程序需要设置SO_REUSEADD

作者: hellioncu   发布时间: 2010-08-23

SO_REUSEADDR这个也已经设置了啊

作者: liumilan2009   发布时间: 2010-08-23