1

実行中のRailsサーバー内からRailsサーバーを起動することは可能ですか?

また、「bundleinstall」を使用してgemをインストールしたいと思います。簡単なセットアップを行いましたが、「バンドルインストール」を呼び出すと、起動したいサーバーのgemではなく、実行中のRailsサーバーからのgemがインストールされます。

別のRailsサーバーを起動するための最良の戦略は何でしょうか。

4

1 に答える 1

0

他の人がコメントで述べているように、Rails アプリケーションからシェル コマンドを生成できます。いくつかのオプションがあります。http://mentalized.net/journal/2010/03/08/5_ways_to_run_commands_from_ruby/

バンドル コマンドを実行するときにユーザー環境を継承する場合は、bash ログイン シェルを生成してからコマンドを実行することができます。例: ```/bin/bash -l -c "ここでコマンド".

それらを強制終了することについては質問しませんでしたが、これを実行するだけで、プロセス ID を追跡するために何も構築していない場合は、他のインスタンスをps aux | awk '/process name or unique path/ {print $2}' | xargs kill魔法で見つけて強制終了することができます。

于 2012-07-05T18:27:56.217 に答える