I would set rake tasks as concrete cron jobs in crontab. I used this method to automate archiving of old data. It is convenient that you can receive an e-mail with an exit from a rake.
Crontab example:
MAILTO=" me@domain.ext " 0 0 * * * /path/to/archive_script.sh
Sample script:
#!/bin/bash source /home/user/.bashrc cd /path/to/project export RAILS_ENV=production bundle exec rake archive_old_items -s
source share