如何在虚拟环境中释放已使用的端口

时间:2014-03-26 02:11:36

标签: flask foreman

我正在使用虚拟环境运行烧瓶应用程序,而且我的本地主机端口通常不起作用,我必须执行导出PORT = 500 *。我的意思是在使用工头在特定端口开始几次后,端口开始工作,当我再次尝试启动时,它尝试连接说重试连接然后失败。

每次遇到这个问题时我都要更改端口。是否有命令可以释放端口或删除端口。

1 个答案:

答案 0 :(得分:0)

经常发生,因为工头没有正常关闭。尝试查看是否仍在后台运行可能正在使用该端口的进程。例如,如果您使用forman启动python应用程序,请尝试:

ps aux | grep python

查看所有正在运行的python进程。您可以使用以下命令

自动终止所有正在运行的python进程
ps aux | grep python | tr -s ' ' '\t' |  awk '{system("kill " $2)}'

但要小心,因为这会杀死你运行的所有正在运行的python进程。