我怎样才能释放一个仍在使用但未绑定进程的端口?

我正在运行一个产生多个进程的Python应用程序。 它使用端口56008侦听客户端请求。 有时在closures它之后,它使用的端口仍然在使用中。 仍然有一些似乎在运行的python进程,但试图杀死他们似乎没有任何影响。

我怎样才能手动释放它,所以我可以重新启动我的应用程序?

更多信息:

ps -C python输出

  PID TTY TIME CMD 30118 pts/1 00:00:00 python 30131 pts/1 00:00:00 python 

*格式[pid] pts/1 00:00:00 python总共有大约30行

netstat -tulp输出(仅适用于相关行):

 Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 *:56008 *:* LISTEN - 

这个伎俩

 sudo kill -9 `ps -C python | grep python | grep -v grep | awk '{print $1}'` 

您可以尝试正确编码您的应用程序将如何退出(例如,杀死所有的孩子,closuresnetworking套接字)