Я предполагаю, что вы хотите запустить скрипт (который вы сохранили в папке cron
) как cronjob, но вы хотите, чтобы он загружал среду Rails, включая доступ к вашим моделям ActiveRecord, до того, как это бежит.
Если это так, то вы хотите использовать скрипт script/runner
в своем приложении Rails, предоставляя ему имя скрипта, который вы хотите запустить, например,
script/runner cron/my_cron_script.rb
Если вы хотите добавить это как cronjob, добавьте его в ваш crontab следующим образом. Отредактируйте ваш crontab с помощью команды crontab -e
и поместите в нее что-то вроде следующего:
* * * * * /path/to/my/app/script/runner /path/to/my/app/cron/my_cron_script.rb