レールアプリが常駐しているサーバーでコマンドを実行することはできますか?Railsからローカルマシン上でコマンドを実行
もしそうなら、どうすればいいですか?
アップデート:私は次のようにコマンドを実行する意味
"1999年を殺す"、または "wgetののhttp:// ..." またはLinuxおよびWindows上で同様のコマンドについてなど、 "猫"、。
レールアプリが常駐しているサーバーでコマンドを実行することはできますか?Railsからローカルマシン上でコマンドを実行
もしそうなら、どうすればいいですか?
アップデート:私は次のようにコマンドを実行する意味
"1999年を殺す"、または "wgetののhttp:// ..." またはLinuxおよびWindows上で同様のコマンドについてなど、 "猫"、。
ruby内、したがってレールからも任意のOS /システムコマンドを実行することができます。たとえば、ディレクトリのリストは、このarticle
レール
3用途およびタイプにCD。
rails c
レール2
アプリケーションおよびタイプにcd。
script/console
ありがとうございました458221.しかし、私は "ls"や "kill 9123"や "wget url"のようなものを実行することを意味していました。質問の更新:) – stringo0
http://guides.rubyonrails.org/command_line.html
あなたに私たちは、リモートサーバー/データにアクセスすることができ、別の方法についてのアイデアを与える必要があります。
レールのランナーとコンソールを見てください。
をチェックルビーでシェルコマンドを実行するためのより多くの方法について
system("ls")
を使用して
を行うことができるはい、あなたはその
を行うには、2つの方法があることを行うことができますsystem("wget http://..")
、これは、応答を返さない
使用バッククォート'wget http://..'
これは、リターンパラメータとして応答を返します
は詳細
http://rubyquicktips.com/post/5862861056/execute-shell-commands#disqus_thread
ありがとうございました! – stringo0
のリンクを参照してください、あなたはRailsのアプリの中から意味しますか?たぶんあなたがしようとしていることを明確にするための例を提供することができます。 –
ありがとう@muistooshort - 質問を更新しました。 – stringo0