无法重启rails服务器(仅硬重置帮助)

时间:2016-07-09 16:58:34

标签: ruby-on-rails webrick

在我的开发环境中使用标准的WEBrick服务器

1)我通过rails s

运行服务器

2)然后我ctrl-C关闭它

3)再次使用rails s并出现以下错误

enter image description here

因此,每次我必须重新启动服务器时,我都会从/tmp/pids/server.pid中删除进程并删除.pid文件,这很痛苦......

为什么会出现这种情况的任何想法?

1 个答案:

答案 0 :(得分:0)

由于您使用的是RubyMine(RM),我的建议是(稍微)改变您使用/控制服务器的方式。

使用RM中的可用服务器配置,而不是打开终端并键入rails s

The drop-down menu for configs

选择后,它将启动您的服务器并为您提供一个新面板,仅用于控制您的服务器:

server panel

这里很酷的是有一个启动/重启按钮(在我启动服务器后,在我的屏幕截图中显示了重启图标)。当您准备好因任何原因重新启动服务器时,只需打开此面板并单击该重启按钮(或单击停止按钮,然后单击开始图标,如果您愿意)。

我在RM的终端实现方面遇到了一些小问题,但是从来没有使用这种方法来解决RM的服务器管理问题。

我在原始屏幕截图中注意到您确实打开了两个终端窗口(本地和本地(1))。如果您坚持将终端方法用于RubyMine中的服务器管理,可能成为问题的一部分(我记得当我在RM中打开多个终端shell时,我自己陷入“麻烦”)