Uruchomienie funkcji modelu przez crona

W katalogu modeli mam klasę która posiada funkcje reminders i reports, funkcje te wysyłają emaile do użytkowników. Jednak żeby działały trzeba by wrzucić je do crona, niestety nie za bardzo wiem jak powinna być komenda skonstruowana aby cron prawidłowo to odczytał. To co mi się udało dowiedzieć, to fakt że tą klasę należy uruchomić z konsoli w następujący sposób:

rails script/runner Run.reminders
rails script/runner Run.reports

Ale nie wiem co dokładnie trzeba by wpisać do crona żeby to się uruchamiało co jakiś czas.

Byłbym bardzo wdzięczny za pomoc.

Gem whenever:

http://railscasts.com/episodes/164-cron-in-ruby

Dzięki za odpowiedź, ale aplikacja wcześniej działała bez tego gema, później trzeba było nowy system zainstalować i nie ustawiłem tego crona. Aplikacje “oddziedziczyłem” po kimś, nie jest mojego autorstwa, więc skoro wcześniej działała bez tego gema to pewnie jest jakiś inny sposób żeby to uruchomić.

Zatem http://pl.wikipedia.org/wiki/Crontab

a nie prosciej po prostu zbudować rake taska i go odpalać z crona ?

Ten gem jest po to żebyś nie musiał się martwić o wpisywanie niczego do crona ręcznie - whenever generuje za Ciebie odpowiednie wpisy i wrzuca je do crona. Dlatego oczywiście aplikacja mogła działać bez tego gema - wynik jest mniej więcej ten sam: wpis w cronie. Pytanie tylko czy dodany automatycznie czy ręcznie.

Jeżeli chcesz to jendak zrobić ręcznie, to dodaj do crona coś w tym stylu:

0,10,20,30,40,50 * * * * /bin/bash -l -c 'cd /path/to/application && script/rails runner -e production '\''Run.reports'\'''

Akurat ta powyższa uruchomi tego runnera co 10 minut, jak potrzebujesz innego odstępu czasowego, to poczytaj więcej o cronie.