【问题标题】:Port not being released on server shutdown服务器关闭时未释放端口
【发布时间】:2012-06-12 18:47:47
【问题描述】:

每当我关闭我的开发服务器(独角兽)时,端口 8080 都不会被释放,直到我关闭终端并从头开始重新加载它。

→ unicorn_rails
I, [2012-06-09T09:56:05.919307 #6635]  INFO -- : listening on addr=0.0.0.0:8080 fd=3
I, [2012-06-09T09:56:05.919716 #6635]  INFO -- : worker=0 spawning...
I, [2012-06-09T09:56:05.921280 #6635]  INFO -- : master process ready
I, [2012-06-09T09:56:05.923884 #6636]  INFO -- : worker=0 spawned pid=6636
I, [2012-06-09T09:56:05.924617 #6636]  INFO -- : Refreshing Gem list
I, [2012-06-09T09:56:35.156762 #6636]  INFO -- : worker=0 ready
I, [2012-06-09T10:12:01.217846 #6635]  INFO -- : SIGWINCH ignored because we're not daemonized
^Z
[3]+  Stopped                 unicorn_rails

当我尝试重新启动时

→ unicorn_rails
E, [2012-06-09T11:48:24.172525 #9741] ERROR -- : adding listener failed addr=0.0.0.0:8080 (in use)
E, [2012-06-09T11:48:24.172783 #9741] ERROR -- : retrying in 0.5 seconds (4 tries left)

我用 Control Z 关闭了服务器

我是否使用了错误的命令?

【问题讨论】:

    标签: ruby-on-rails-3 macos unicorn


    【解决方案1】:

    是的 ctrl-z 将其发送到后台作业。要关闭它,请使用 ctrl-c。

    【讨论】:

      【解决方案2】:

      如果您已将其发送到后台作业,您可以使用fg 将其返回到前台,或者使用ps 查找它的进程ID,然后使用kill -9 <pid> 将其杀死(其中@987654324 @ 是之前找到的进程 ID)。

      【讨论】:

        猜你喜欢
        • 2014-11-10
        • 2021-08-07
        • 2010-09-06
        • 1970-01-01
        • 2018-07-01
        • 2021-03-01
        • 2021-06-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多