Много раз $ PATH определяется по-разному, когда cron работает по сравнению с тем, когда вы работаете в своей собственной оболочке. Сделайте «whereis rake», чтобы найти полный путь к грабли, а затем замените «rake» на полный путь. (Я предполагаю, что команда «cd» работает, поэтому я фокусируюсь на том, что «rake» найден/работает должным образом.)
С помощью cron отправлены любые письма с сообщениями об ошибках после того, как вы добавили свою команду в свой crontab ?
Возможно, вы захотите запустить «crontab -l» под учетной записью пользователя, чтобы убедиться, что ваша команда cron фактически зарегистрирована в crontab, особенно если вы не получаете никаких писем.
Наличие Gemfile также может повлиять на возможность правильного запуска рейка. См. Например, Error: "Could not find rake", yet Rake is installed
Оформить заказ 'every' gem, что значительно упрощает планирование работы приложений Rails: https://github.com/javan/whenever – Teddy
У меня возникла та же проблема. Решено! http://stackoverflow.com/a/18096502/1524350 –