2010-12-08 5 views
1

Я начал использовать драгоценный камень Whenever, чтобы запланировать задания cron с рельсами.Запуск рейка от cron

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

всякий раз, когда камень создает сценарии, как:

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

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

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

[изменение является -i (интерактивный) вместо -l (Войти)]

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

Благодаря

+0

Возможно, у вас была такая же проблема со мной http://stackoverflow.com/questions/13410245/connection-refuse-when-sending-mail-with-cron-tab/13638766#13638766 – duykhoa

ответ

1

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

task :cron => :environment do 

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

end 

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

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

чтобы передать параметры в CRONTAB:

whenever --update-crontab