Mirkom63
@Mirkom63
Я программист

Почему не работает whenever?

Есть модель. С помощью whenever настроил запуск задачи раз минуту.
В крон записался код повтора:
* * * * * /bin/bash -l -c 'cd /home/app/project/pervichka/releases/20171018162855 && bundle exec bin/rails runner -e production '\''Whenever.update_position_complex'\'''


Но код не отрабатывается!

Я еще пробовал сам прописать в скроне вот так:
* * * * * cd /home/app/project/pervichka/current && bundle exec rails runner -e production "Whenever.update_position_complex"

Если эту команду запустить в терминале, то все выполняется.
В логи крона приходит вот что:
Oct 18 19:46:01 pervichka CROND[23129]: (app) CMD (/bin/bash -l -c 'cd /home/app/project/pervichka/releases/20171018162855 && bundle exec bin/rails runner -e production '\''Whenever.update_position_complex'\''')
Oct 18 19:46:02 pervichka CROND[23128]: (app) MAIL (mailed 35 bytes of output but got status 0x0001#012)
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ответы на вопрос 1
Попробуй так:
* * * * * /bin/bash -l -c 'cd /home/app/project/pervichka/current && bundle exec rails runner -e production "Whenever.update_position_complex"'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы