2011-11-15 15 views
1

レールアプリが常駐しているサーバーでコマンドを実行することはできますか?Railsからローカルマシン上でコマンドを実行

もしそうなら、どうすればいいですか?

アップデート:私は次のようにコマンドを実行する意味

"1999年を殺す"、または "wgetののhttp:// ..." またはLinuxおよびWindows上で同様のコマンドについてなど、 "猫"、。

+1

のリンクを参照してください、あなたはRailsのアプリの中から意味しますか?たぶんあなたがしようとしていることを明確にするための例を提供することができます。 –

+0

ありがとう@muistooshort - 質問を更新しました。 – stringo0

答えて

4

ruby​​内、したがってレールからも任意のOS /システムコマンドを実行することができます。たとえば、ディレクトリのリストは、このarticle

0

レール

3用途およびタイプにCD。

rails c 

レール2

アプリケーションおよびタイプにcd。

script/console 
+0

ありがとうございました458221.しかし、私は "ls"や "kill 9123"や "wget url"のようなものを実行することを意味していました。質問の更新:) – stringo0

0

http://guides.rubyonrails.org/command_line.html

あなたに私たちは、リモートサーバー/データにアクセスすることができ、別の方法についてのアイデアを与える必要があります。

レールのランナーとコンソールを見てください。

1

をチェックルビーでシェルコマンドを実行するためのより多くの方法について

system("ls") 

を使用して

を行うことができるはい、あなたはその

を行うには、2つの方法があることを行うことができます
  1. system("wget http://..")、これは、応答を返さない

  2. 使用バッククォート'wget http://..'これは、リターンパラメータとして応答を返します

は詳細

http://rubyquicktips.com/post/5862861056/execute-shell-commands#disqus_thread

+0

ありがとうございました! – stringo0

関連する問題