【问题标题】:how to run resque startup script from bash with full path如何使用完整路径从 bash 运行 resque 启动脚本
【发布时间】:2016-01-27 00:29:35
【问题描述】:

我正在尝试运行以下命令:

/A/B/C/D/E/RAILS_ENV=staging rake deploy:resque

然后得到以下错误

-bash: /A/B/C/D/E/RAILS_ENV=staging: No such file or directory

但是当我直接从文件夹运行命令时,它运行良好。 我不太明白它应该如何工作

谢谢。

【问题讨论】:

  • /A/B/C/D/E/ 应该在那里? rake 的路径? resque 二进制文件的路径?
  • rails 应用程序路径
  • rakeresque 如何使用它?那应该是RAILS_ENV 的值吗?这应该是resque 的论据吗? rake 的参数?你应该如何将rails应用程序的路径提供给rake/resque? (或者这就是这里的问题?)
  • 我不确定自己是否会告诉你真相,这更像是一个 bash 问题。目录本身的工作内容也应该使用完整路径......有什么区别?
  • 您没有在此处提供二进制文件的完整路径。您将完整路径放在环境变量上,然后使其成为失败的二进制文件的路径(因为 /A/B/C/D/E/RAILS_ENV=staging 不是您系统上的二进制文件)。你的意思是RAILS_ENV=staging /A/B/C/D/E/rake deploy:resque?给出rake 的绝对路径? (我对此表示怀疑,但也许。)

标签: linux bash resque


【解决方案1】:
cd /A/B/C/D/E && RAILS_ENV=staging; rake deploy:resque

【讨论】:

    猜你喜欢
    • 2016-12-29
    • 1970-01-01
    • 2023-01-23
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多