Выполнить Рубиновый Крон

Я рассмотрел несколько учебных пособий и другие вопросы о стековом потоке по этой теме, но не смог самостоятельно исправить проблему.

После нескольких попыток установить другие решения, вот мой оригинальный код, над которым я действительно надеюсь работать:

00,30 10-20 * * * ruby  ~/Documents/GeneralAssembly/ForFun/SMS/sms.rb

Кстати, sms.rb подключен к Twillio. Я настраиваю Cron, чтобы отправлять мне сообщения каждые полчаса и напоминать мне не перекусывать в середине дня:)

Файл запускается и работает сам по себе, плюс я получаю почту, когда cron пытается запустить, но все равно не работает вместе.

Пожалуйста, помогите как можно лучше. Дайте мне знать, что я неправильно понимаю. Большое спасибо!

2 ответа

Решение

Попробуйте включить весь путь к рубину

Вы также можете попробовать использовать whenever драгоценный камень Он упаковывает задания cron в хороший DSL и генерирует / обновляет ваш файл cron для вас. Например:

# config/schedule.rb

every 10.minutes do
  runner "MyModel.some_process"
  rake "my:rake:task"
  command "/usr/bin/my_great_command"
end

Затем проверьте выход с whenever -w и применить его с whenever --update-cronfile

Другие вопросы по тегам