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

Address already in use - bind(2) when starting server in Cloud9 IDE

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

Address already in use - bind(2)

关注此 post、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 上修复此错误吗?

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

kill -9 18415

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

您也可以像这样杀死所有 ruby 个进程:

killall -9 ruby

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