设置错误的cron作业时间

时间:2013-06-25 17:33:50

标签: ruby-on-rails deployment capistrano whenever whenever-capistrano

我正在尝试在暂存环境中使用capistrano在webfaction上部署我的rails应用程序。我需要每分钟使用cron来调用一个函数。它在开发服务器上运行正常,但它不在我部署的登台服务器上。

这是schedule.rb文件:

every 1.minute do
  runner "Doctor.app_reminder"#, :environment => :staging
end

我在deploy.rb文件中也有这些设置:

set :whenever_environment, defer { stage }
  set :whenever_identifier, defer { "#{application}_#{stage}" }
require "whenever/capistrano"

当我致电cap deploy时,它会生成一个crontab:

# Begin Whenever generated tasks for: app-staging
* * * * * /bin/bash -l -c 'cd /home/aomar/webapps/app_victor/releases/20130625164803 && script/rails runner -e staging '\''Doctor.app_reminder'\'''
# End Whenever generated tasks for: app-staging

有人能给我这个问题的建议或解决方案吗?感谢。

0 个答案:

没有答案