Я настроил работу cron, используя великий камень всякий раз.
every 1.minute do
runner "PeerReview.start_feedbacks"
end
Я установил задание cron с помощью:
whenever --set environment=development --update-crontab
Файл crontab выглядит нормально, он показывает:
* * * * * /bin/bash -l -c 'cd /path_to_app/ && script/rails runner -e development '\''PeerReview.start_feedbacks'\'' >> log/cron_log.log 2>&1'
Если я запускаю бегун, он работает нормально, однако задание cron не работает (также я не вижу создаваемого журнала).
Чего мне не хватает?
(я работаю на Mac OS X, 10.6.6)
обновление
Кажется, я обнаружил проблему: имя пути содержит пробелы , и этот камень не всегда обрабатывался правильно, когда crontab был заполнен неправильно (отсутствуют обратные слэши), поэтому cronjobs выполняются, но путь к команде указан неверно.