"每当" gem正在生成非法的crontab语法

时间:2015-05-27 16:11:40

标签: ruby-on-rails ruby bash cron whenever

我使用whenever gem进行crontab调度。生成的语法不正确。您将注意到它正在添加这些引号和正斜杠'\''AddressGeocodeWorker.perform_async'\''

crontab不正确

0 4 * * * /bin/bash -l -c 'cd /var/lib/streetcred/agency/releases/streetcred && bin/rails runner -e production '\''AddressGeocodeWorker.perform_async'\'''

正确的crontab看起来像这样

0 4 * * * /bin/bash -l -c 'cd /var/lib/streetcred/agency/releases/streetcred && bin/rails runner -e production AddressGeocodeWorker.perform_async'

schedule.rb

every 1.day, :at => '4:00 am' do runner "AddressGeocodeWorker.perform_async" end

如何让whenever生成正确的crontab条目?

0 个答案:

没有答案