Когда я выполнить задачу граблей вручную, она работает нормально, но когда я ставлю ту же команду в Cron ничего не происходит:Рубин на рельсы - Rake задача не работает через Cron
cd /path/to/my/rails/app && rake daily_import
Журнал Крон указывает, что команда были вопросы:
CMD (cd /path/to/my/rails/app && rake daily_import)
Рек журналы задача об ошибках и сообщениях об успешной работе, но ничего не записываются в журнал, ничего не делается вообще. Однако, если я копирую и вставляю текст CMD с тем же пользователем, что Cron запускает команду, все работает нормально.
Я предполагаю, что выполнение задачи в Cron должно быть таким же, как и для ввода в себе, это правильно?
Вы можете попытаться иметь полный путь к загребать вашу задачу (например,/USR/бен/рейки). Кроме того, вам может потребоваться указать среду рельсов с помощью RAILS_ENV = production. – elektronaut
Он не был установлен, но после его добавления я все равно получаю тот же результат. Также попробовал предложение электрона, тот же результат. – jhamburg