我正在尝试使用backup
和whenever
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
有人知道我的问题是什么吗?
答案 0 :(得分:0)
您可以按照以下命令清除crontab
crontab -r
然后再次更新您的crontab
whenever --update-crontab
如果您使用Capistrano
部署,则应在deploy.rb
文件
set :whenever_identifier, ->{ "#{fetch(:application)}_#{fetch(:rails_env)}" }