加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何在没有控制台的情况下关闭rails服务器?

发布时间:2020-12-16 22:34:08 所属栏目:百科 来源:网络整理
导读:我在Mac OS X终端上启动了一个“rails服务器”.假设我刚刚在该终端中按Ctrl c,我可以关闭它.但我不小心关闭了终端,现在我无法关闭它. 我开始了另一个测试项目,再次尝试“rails server”,我得到了 Address already in use – bind(2) (Errno::EADDRINUSE)” e
我在Mac OS X终端上启动了一个“rails服务器”.假设我刚刚在该终端中按Ctrl c,我可以关闭它.但我不小心关闭了终端,现在我无法关闭它.

我开始了另一个测试项目,再次尝试“rails server”,我得到了

Address already in use – bind(2) (Errno::EADDRINUSE)” error.

谁能帮忙?

解决方法

您可以使用killall -9 rails在名称中使用“rails”来杀死所有正在运行的应用程序.

该应用程序应该已经死了,当窗口关闭,但我已经看到Ruby和/或Rails应用程序坚持.您可以让系统告诉您是否有任何“ruby”或“rails”应用程序正在运行以下命令之一:

ps auxw | grep ruby
ps auxw | grep rails`

这是第一个的输出:

greg     14461   0.3  0.7  2483432  15000 s001  S+   10:10PM   1:03.43 /Users/greg/.rvm/rubies/ruby-1.9.2-p0/bin/ruby script/rails c

您可以看到正在运行的应用程序的路径,这将有助于识别该作业.第二列中的数字是进程ID.杀-914461会杀死它.或者,像上面那样,killall命令将通过在名称中搜索带有rails的应用程序来实现.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读