gpt4 book ai didi

ruby-on-rails - 无法停止 Rails 服务器

转载 作者:行者123 更新时间:2023-12-03 04:36:44 25 4
gpt4 key购买 nike

我是 Rails 新手,我正在使用 ubuntu 机器和 ruby​​mine IDE。问题是我无法停止 Rails 服务器。我试图通过终止 Rails 进程来停止服务器。但是,当我运行 pgrep -lrails 时,没有找到这样的进程。所以,我只能杀死 ruby​​ 进程,但是服务器不会停止。

我尝试了./script/server stop(因为我通过运行./script/server start启动了它),但是,这不起作用。谷歌搜索并找到一些 stackoverflow 帖子,我尝试更改本地主机端口的监听端口,但没有成功。有人可以帮忙吗?

最佳答案

您可以使用其他端口,如下所示:

rails server -p 3001

通常在终端中,您可以尝试 Ctrl + C 关闭服务器。

终止 Ruby on Rails 默认服务器(即 WEBrick)的另一种方法是:

kill -INT $(cat tmp/pids/server.pid)

在您的终端中查找进程的 PID:

$ lsof -wni tcp:3000

然后,使用 PID 列中的数字来终止该进程:

例如:

$ kill -9 PID

我发现的其他一些答案是:

要在 Rails 服务器运行时停止它,请按:

CTRL-C
CTRL-Z

您将把控制权交还给 bash。然后输入(不带 $):

$ fg

这将返回到进程,然后正确退出 Rails

这有点烦人,但这肯定比手动终止进程要好。这还不错,而且是我能想到的最好的结果。

更新的答案:

您可以使用killall -9 Rails来终止所有正在运行的名称中带有“rails”的应用程序。

killall -9 rails

关于ruby-on-rails - 无法停止 Rails 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15088163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com