我正在运行一个产生多个进程的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套接字)