0

我正在使用 ubuntu 机器和 ruby​​mine ide。问题是我无法停止使调试变得不可能的服务器。我正在开发的应用程序仅使用 ssl 安全性运行,因此侦听 443 端口。我尝试了一切

当我运行时pgrep -l rails,没有找到这样的过程。所以我只能杀死 ruby​​ 进程,但服务器不会停止。

然后我尝试./script/server stop了但它没有停止服务器

我试过kill -INT $(cat tmp/pids/server.pid)了,但里面没有 server.pid 文件app_root/tmp/pids

我试过了lsof -wni tcp:3000,并且lsof -wni tcp:443:但没有输出

我试过killall -9 rails了,但没有找到rails进程

我试过CTRL-C但服务器仍在运行

我试过fuser -n tcp 3000了,服务器还在运行

4

2 回答 2

0

如果有的话,你必须杀死 allruby 进程。这里没有 rails 进程,因为 rails 只是一个用 ruby​​ 编写的框架,所以 ruby​​ 做了所有的解释

于 2013-03-02T16:46:24.277 回答
0

您可以使用以下命令找到正在运行 rails 服务器的进程。然后使用 kill 停止服务器

ps -ef | grep rails
于 2013-03-02T17:15:49.223 回答