无法在端口3000上打开Puma服务器并且找不到任何要杀死的进程

时间:2016-06-14 08:36:48

标签: ruby-on-rails puma

我在Rails 4.2.1应用程序上运行Puma。

当我运行以下命令启动服务器时:

puma-3.4.0/lib/puma/binder.rb:255:in `initialize': Address already in use - bind(2) for "localhost" port 3000 (Errno::EADDRINUSE)

我收到以下错误:

ps aux | grep ruby

当我查找正在运行以杀死它的进程时:

mitchellgould   52496   0.0  0.0  2432772    648 s000  S+    3:34PM   0:00.01 grep ruby

我得到以下内容:

sudo   kill -9 52496 

当我跑步时:

kill: 52496: No such process

我明白了:

{{1}}

我可以在另一个端口启动服务器,但我想删除此问题并了解发生了什么。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:3)

ps aux | grep puma

ps aux | grep rails

然后复制它的pid并终止进程:

kill -9 PUMAS_PID

再次运行服务器

答案 1 :(得分:1)

切尔。

尝试检查端口3000,也许这不是红宝石。

lsof -i tcp:3000

快速解决方案:

  • 您可以重新启动操作系统,所有端口都将重置...
  • 使用服务器删除pid(your_project / tmp / pids / server.pid)

<强>彪马

检查项目中Puma的配置以及如何启动puma服务器。

Puma start with Rails