每当gem不能在Ubuntu上运行时

时间:2017-04-22 16:14:05

标签: ruby-on-rails cron backup crontab whenever

我正在尝试使用backupwhenever gem为我的rails数据库创建一个自动备份系统。我可以为此成功生成配置文件,我也可以运行备份(备份存储在Amazon服务器上)。

出于某种原因,我的whenever gem似乎无法正常工作。它应该每分钟执行一次备份命令但由于某种原因它不会。当我手动执行命令时,它可以工作。

这是我的schedule.rb文件 every 1.minute do command "backup perform -t db_backup" end

我的crontab配置似乎也很好,因为crontab -l给出了这个:

#Begin每当生成的任务为:/home/roy/Backup/config/schedule.rb * * * * * / bin / bash -l -c'backup perform -t db_backup'

#End每当生成的任务为:/home/roy/Backup/config/schedule.rb

有人知道我的问题是什么吗?

1 个答案:

答案 0 :(得分:0)

您可以按照以下命令清除crontab

 crontab -r

然后再次更新您的crontab

whenever --update-crontab

如果您使用Capistrano部署,则应在deploy.rb文件

中进行以下配置
set :whenever_identifier, ->{ "#{fetch(:application)}_#{fetch(:rails_env)}" }