RailsアプリからリモートWindowsマシンでコマンドを実行する最良の方法は何ですか? プロセスを開始/停止し、ファイルをアップロード/ダウンロードする必要があります。
現在、Rails アプリが通信できるマシンに常駐する Ruby スクリプトまたは実行可能ファイルを作成することを考えていますが、これまでにこれを行ったことがなく、これについていくつか考えていただければ幸いです。
ありがとう!
RailsアプリからリモートWindowsマシンでコマンドを実行する最良の方法は何ですか? プロセスを開始/停止し、ファイルをアップロード/ダウンロードする必要があります。
現在、Rails アプリが通信できるマシンに常駐する Ruby スクリプトまたは実行可能ファイルを作成することを考えていますが、これまでにこれを行ったことがなく、これについていくつか考えていただければ幸いです。
ありがとう!
ローカルツール(rubyスクリプト、組み込みのシステムコマンドなど)とコマンドを組み合わせて使用することをお勧めします#system
。http://rubyquicktips.com/post/5862861056/execute-shell-commandsで、Rubyからシェルコマンドを実行する方法の概要を確認できます。
#system
タスクの結果に応じてブール応答が得られるため、使用をお勧めします。
system("ruby -e 'puts RUBY_VERSION'")
2.0.0
=> true
system("ruby -e 'raise StandardError'")
-e:1:in `<main>': StandardError (StandardError)
=> false