我使用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条目?