您的位置:首页 > 编程语言 > Go语言

Ubuntu下运行Goagent出现Address already in use问题解决方法

2013-05-03 00:42 691 查看
前文提到,在ubuntu下运行goagent方法为命令行输入:

sudo python
google_appengine/goagent-goagent-496b57e/local/proxy.py  


#后面的参数为你的goagent路径,我的装在了/home/(用户名)/ google_appengine/goagent-goagent-496b57e/

运行后可能会出现端口被占用的情况,即:

socket.error: [Errno 98] Address already in use

有两种情况:

1、上一次运行goagent没有通过Ctrl+c退出,而是直接关闭了命令行窗口,导致goagent的listen进程未结束

(1)打开/local/proxy.ini,看一下[Listen]的端口号,然后通过命令行:

sudo lsof -i:(端口号)

查看那个进程在占用端口,一般就是你上次未正确结束的goagent了,例如:

COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME

python  18852 root    4u  IPv4 2310195      0t0  TCP localhost:41572 (LISTEN)

(2)然后杀掉进程,执行命令:

sudo kill (上面搜出来的进程PID)

(3)再运行goagent即可

2、Pac Server 端口被其他进程占用

这时,编辑local/proxy.ini的[pae]的端口号,改变一个没用过的,再运行goagent即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux Ubuntu 软件 goagent