繁体   English   中英

每当gem在Ubuntu上不起作用时

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM