Ruby on rails Bash脚本抛出“;“未找到命令”;来自Sidekiq
我刚刚创建了一个Rails应用程序(版本4.1.0.beta1),并尝试使用Sidekiq来执行sobe异步作业 任务是执行bash脚本,但是对于脚本中的每个命令,我都会得到“command to found”,就像Sidekiq子进程没有Ruby on rails Bash脚本抛出“;“未找到命令”;来自Sidekiq,ruby-on-rails,bash,sidekiq,Ruby On Rails,Bash,Sidekiq,我刚刚创建了一个Rails应用程序(版本4.1.0.beta1),并尝试使用Sidekiq来执行sobe异步作业 任务是执行bash脚本,但是对于脚本中的每个命令,我都会得到“command to found”,就像Sidekiq子进程没有$PATH一样 为了说明这一点,Sidekiq查找并执行脚本,但是在脚本中有像mkdir和convert这样的命令抛出“command not found” 我迷路了。是否有任何选项我必须设置,使外部脚本与Sidekiq一起工作 就这么简单: class My
$PATH
一样
为了说明这一点,Sidekiq查找并执行脚本,但是在脚本中有像mkdir
和convert
这样的命令抛出“command not found”
我迷路了。是否有任何选项我必须设置,使外部脚本与Sidekiq一起工作
就这么简单:
class MyWorker
include Sidekiq::Worker
def perform(name)
`/path/to/my/script #{name}`
end
end
是
/path/to/my/script
的权限+x
?是的。手动调用时,它工作正常。