Планирование задач Rake - PullRequest
       1

Планирование задач Rake

4 голосов
/ 31 октября 2011

Я занимаюсь разработкой приложения на Rails.

Если у меня есть некоторые задачи rake в lib / tasks , как реализовать функцию, позволяющую моему приложению запускать определенные задачи rake в 00:00:00 каждый день (то есть запускать определенные задачи каждый раз? день в полночь)?

Ответы [ 2 ]

8 голосов
/ 31 октября 2011

Я предлагаю вам использовать всякий раз, когда

2 голосов
/ 31 октября 2011

Я бы настроил грабли как конкретные задания cron в crontab. Я использовал этот метод для автоматизации архивации старых данных. Удобно, что вы также можете получить электронное письмо с результатами rake.

Пример crontab:

MAILTO="me@domain.ext"
0 0 * * * /path/to/archive_script.sh

Пример сценария:

#!/bin/bash
source /home/user/.bashrc
cd /path/to/project
export RAILS_ENV=production
bundle exec rake archive_old_items -s
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...