Бегущие грабли от cron - PullRequest
       51

Бегущие грабли от cron

1 голос
/ 08 декабря 2010

Я начал использовать гем Everyever для планирования заданий cron с рельсами.

Но, к сожалению, грабли не запускаются, я обнаружил, что проблема не загружается.

Каждый раз, когда гем генерирует сценарии, такие как:

/bin/bash -l -c '....

Мне удалось заставить его работать с

/bin/bash -i -c '...

[Изменение -i (интерактивное) вместо -l (логин)]

Судя по документам cron, их синтаксис правильный. Кто-нибудь может дать подсказку, почему он может потерпеть неудачу в Ubuntu 10.4?

Спасибо

1 Ответ

1 голос
/ 29 августа 2012

Когда вы используете gem, прежде всего создайте задачу :cron, которая будет выглядеть примерно так:

task :cron => :environment do

    Rake::Task['db:your-development-env'].invoke

end

Затем в вашем config / schedule.rb установите время резервного копирования:

set :output, "/tmp/cron_log.log"
every 1.day, at: '1:00 am' do; rake 'cron'; end 

Чтобы передать настройки в crontab:

whenever --update-crontab
...