для "выполнения каждой ночи" попробуйте прочитать больше на " crontab "
и читайте подробнее о " написании рейковых задач " (которые являются * .rake файлами в подкаталоге / lib / tasks вашего приложения Rails) для Rails-части ваших вопросов
ваша ночная работа в crontab будет выглядеть так:
0 2 * * * cd /path/to/rails && rake db:check:stuff
обратите внимание, что это не командная строка, не пытайтесь выполнить эти звездочки :) в нем говорится, что нужно выполнять что-то в 2:00 ночи каждую ночь
лично мне нравятся рейковые задачи, но вы можете просто использовать скрипт / бегун для своих задач:
0 2 * * * cd /path/to/rails && ./script/runner my_script.rb