1

是否可以从正在运行的 rails 服务器中启动 rails 服务器?

我还想使用“捆绑安装”安装 gem。我做了一个简单的设置,但是当我调用“捆绑安装”时,安装了正在运行的 rails 服务器的 gem,而不是我希望启动的服务器的 gem。

启动另一个 Rails 服务器的最佳策略是什么。

4

1 回答 1

0

正如其他人在评论中所说,您可以从 Rails 应用程序中生成 shell 命令。你有几个选择。http://mentalized.net/journal/2010/03/08/5_ways_to_run_commands_from_ruby/

如果您想在运行捆绑命令时继承用户环境,您可能需要生成一个 bash 登录 shell,然后运行该命令。例如 ```/bin/bash -l -c “这里的命令”。

尽管您没有询问是否要杀死它们,但如果您只是要运行它并且您没有构建任何东西来跟踪进程 ID,您可以使用一些ps aux | awk '/process name or unique path/ {print $2}' | xargs kill魔法找到并杀死其他实例

于 2012-07-05T18:27:56.217 回答