2011-05-20 62 views
5

我的客户想让我下载一个正在运行的ruby项目到我的本地系统。但是当我连接到服务器时,我得到了九个相同的项目文件夹(这看起来像不同的版本)。有没有办法知道哪个项目正在运行使用进程ID(我只有进程ID)?告诉哪个ruby on rails项目正在运行

+0

你可以在那边运行控制台('rails console')吗? – Surya 2011-05-20 10:01:00

回答

3

如果您有进程ID,请检查/ proc/[pid]/cwd符号链接。这是进程的当前目录。

我假设你是一个类似Linux的系统。

如果您不是,那么您可能会发出一个HTTP请求(唤醒rails应用程序),然后查看最近哪个日志文件已被修改。

+0

Gr8天才..有问题:) – shajin 2011-05-20 11:29:05

+0

太棒了!即使我不知道它!谢谢 – Surya 2011-05-21 05:42:13

0

不,我们不知道使用进程ID。但是当你开始服务器,你会发现铁轨版本一样

:> ruby script/server 
=> Booting Mongrel 
=> Rails 2.3.10 application starting on http://0.0.0.0:3000 
以上使用Rails 2.3.9版本线

,如果你想知道红宝石版本只是如果你打电话 红宝石-v在命令提示符

+0

感谢您的帮助。但我需要知道哪个项目文件夹正在一组项目中运行。 – shajin 2011-05-20 10:10:27

1

能够在您的服务器上运行rails console,然后在您的consoleirb中输入以下内容:Rails.root它会告知您所在的项目属于哪个目录!