是否可以从正在运行的 rails 服务器中启动 rails 服务器?
我还想使用“捆绑安装”安装 gem。我做了一个简单的设置,但是当我调用“捆绑安装”时,安装了正在运行的 rails 服务器的 gem,而不是我希望启动的服务器的 gem。
启动另一个 Rails 服务器的最佳策略是什么。
是否可以从正在运行的 rails 服务器中启动 rails 服务器?
我还想使用“捆绑安装”安装 gem。我做了一个简单的设置,但是当我调用“捆绑安装”时,安装了正在运行的 rails 服务器的 gem,而不是我希望启动的服务器的 gem。
启动另一个 Rails 服务器的最佳策略是什么。
正如其他人在评论中所说,您可以从 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
魔法找到并杀死其他实例