Bash脚本从Sidekiq抛出“未找到命令”

时间:2014-02-15 14:22:22

标签: ruby-on-rails bash sidekiq

我刚刚创建了一个Rails应用程序(版本4.1.0.beta1),并尝试使用Sidekiq来执行sobe异步作业。

工作是为该脚本中的每个命令执行一个bash脚本但我得到了“找到命令”,就像Sidekiq子进程没有$PATH一样。

为了说清楚,Sidekiq找到并执行了脚本,但在脚本中有一些命令,如mkdirconvert,它们会抛出“未找到命令”。

我迷路了。我是否需要设置任何选项才能使外部脚本与Sidekiq一起使用?

就这么简单:

class MyWorker
  include Sidekiq::Worker

  def perform(name)
    `/path/to/my/script #{name}`
  end
end

0 个答案:

没有答案