[英]Whenever gem doesn't work on Ubuntu
我正在尝试使用backup
以及whenever
gem来为Rails数据库创建一个自动备份系统。 我可以为此成功生成一个配置文件,也可以运行备份(备份存储在Amazon服务器上)。
由于某种原因,我的whenever
宝石似乎无法正常工作。 它应该每分钟执行一次备份命令,但是由于某种原因,它不执行。 当我手动执行命令时,它仍然有效。
这是我的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
有人知道我的问题是什么吗?
您可以通过以下命令清除crontab
crontab -r
然后再次更新您的crontab
whenever --update-crontab
如果使用Capistrano
部署,则deploy.rb
文件中应具有以下配置
set :whenever_identifier, ->{ "#{fetch(:application)}_#{fetch(:rails_env)}" }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.