1

3 つのバックグラウンド タスクを頻繁に作成し、Rails アプリからこれらのタスクからいくつかのシェル コマンドを実行しようとしています。バックグラウンド タスクにdelayed_jobを使用することを考えていましたが、Rails アプリからシェル コマンドを安全に実行する方法がわかりません。Rails アプリからこれを実行する方法を誰か教えてもらえますか?

ジェフ

4

1 に答える 1

4

いくつかの方法がありますが、すべて Rubyism です。

system('cmd','arg1',...)

またはまさにUnixy

val = `ls -l`

後者はコマンドを実行し、その出力を変数 val に返します。

于 2012-06-04T16:30:24.703 に答える