【问题标题】:Address already in use - bind(2) when starting server in Cloud9 IDE地址已在使用中 - 在 Cloud9 IDE 中启动服务器时绑定(2)
【发布时间】:2016-06-26 20:41:04
【问题描述】:

在Cloud9rails 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 上修复此错误?

【问题讨论】:

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


    【解决方案1】:

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

    kill -9 18415
    

    9 - 发出“杀死”信号
    18415 - 进程ID

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

    killall -9 ruby
    

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

    【讨论】:

      猜你喜欢
      • 2021-04-14
      • 2018-03-21
      • 1970-01-01
      • 2023-03-28
      • 2012-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多