1

我希望经常从我的 Rails 应用程序中创建 3 个后台任务并从这些任务中执行一些 shell 命令。我正在考虑将delayed_job 用于后台任务,但我不确定如何从rails 应用程序安全地执行shell 命令,有人可以告诉我如何从Rails 应用程序执行此操作吗?

杰夫

4

1 回答 1

4

有几种方法,都是 Rubyisms。

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

或者非常 Unixy

val = `ls -l`

后者将运行命令并将其输出返回到变量 val。

于 2012-06-04T16:30:24.703 回答