ruby-on-rails - 如何运行 Ruby on Rails rake 命令

标签 ruby-on-rails ruby linux bash

我正在尝试在 cron 作业中运行 rake,它是基于 ruby​​ on Rails 的命令,因此我编写了一个 bash 脚本,并将 bash 脚本放置在 cron 中,但我无法执行此操作。

这是我想要在服务器启动后执行的命令。

RAILS_ENV=production ruby script/delayed_job status

我编写的 bash 脚本没有被执行

#!/bin/sh

export RAILS_ENV=production 
/usr/bin/ruby script/delayed_job start

请帮我解决这个问题

最佳答案

您是否缺少 cd/path/to/your/application 命令?

export RAILS_ENV=production 
cd /path/to/your/application && /usr/bin/ruby script/delayed_job start

关于ruby-on-rails - 如何运行 Ruby on Rails rake 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9175766/

相关文章:

ruby-on-rails - rails 3.2 : Adding seed tasks from a mountable engine

ruby - 在 RSpec 测试期间抑制控制台输出

linux - 使用 awk 将列转换为矩阵格式

Linux Bash - 如何使用 ()、&& 和 & 执行以下操作

javascript - js.erb 文件中 Ruby 代码的范围是什么以及它如何访问 Controller 变量

mysql - 由于 mysql 错误,Ruby on Rails 应用程序无法运行

javascript - Jquery 拖放表行和表行组

ruby - ruby Set.include 中的性能异常?带有符号(2.2.2 与 2.1.6)

ruby - Sinatra:堆栈级别太深

linux - 将多个文件从目录树复制到新的不同树; bash脚本