在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上修复此错误吗?
答案 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
但只有当你知道自己在做什么时才使用它。