【问题标题】:Whenever gem doesn't work on Ubuntu每当 gem 在 Ubuntu 上不起作用时
【发布时间】:2017-09-19 13:34:28
【问题描述】:

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

由于某种原因,我的 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 '备份执行 -t db_backup'

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

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

【问题讨论】:

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


    【解决方案1】:

    您可以通过以下命令清除您的crontab

     crontab -r
    

    然后再次更新您的crontab

    whenever --update-crontab
    

    如果您使用Capistrano 部署,您应该在deploy.rb 文件中具有以下配置

    set :whenever_identifier, ->{ "#{fetch(:application)}_#{fetch(:rails_env)}" } 
    

    【讨论】:

    • 很遗憾对我没有用,甚至 backup.log 文件也没有记录任何东西(比如错误或其他东西)。
    • 您可以查看cron.log,您可能会发现任何提示。
    • 你可能还想重启你的cron服务service cron restart
    猜你喜欢
    • 1970-01-01
    • 2011-11-24
    • 2018-02-21
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    相关资源
    最近更新 更多