已在使用的地址 - 在Cloud9 IDE中启动服务器时绑定(2)

时间:2016-06-26 20:41:05

标签: ruby-on-rails cloud9-ide webrick

在Cloud9 rails s -p $PORT -b $IP启动服务器时,出现错误,服务器无法启动。

Address already in use - bind(2)

点这篇文章后,Rails server says port already used, how to kill that process?

我跑了lsof -wni tcp:8080(8080因为cloud9)

COMMAND   PID   USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
ruby 18415 ubuntu    9u  IPv4 698526934      0t0  TCP *:http-alt (LISTEN)

然后,

kill -18415 PID

但这会导致错误,

bash: kill: 18415: invalid signal specification

有人可以建议如何在Cloud9上修复此错误吗?

1 个答案:

答案 0 :(得分:2)

你用错误的方式杀了它。 你需要使用:

            .XValues = Sheets("Sheet1").Range("B" & a & ":C" & a)
            .Values = Sheets("Sheet1").Range("D" & a & ":E" & a)

9 - 信号'杀'
18415 - 进程ID

你也可以杀死所有这样的ruby进程:

kill -9 18415

但只有当你知道自己在做什么时才使用它。