我的服務器上有一個cronjob,假設我在特定時間(例如上午8點)每天在我的rails應用程序上運行rake腳本。我使用每當寶石自動化這一點。這是它目前在cron文件上的顯示方式:Cronjob每小時運行一次,但不是在特定時間運行
0 8 * * * /bin/bash -l -c 'cd /home/deploy/apps/myapp/releases/20160121092339 && RAILS_ENV=production bundle exec rake overdue_payments --silent >> /home/deploy/apps/myapp/releases/20160121092339/log/cron.log 2>&1'
而且它不工作。但奇怪的是,如果我編輯我的cron以便每小時運行一次,它就可以正常工作了!這是我如何做它,使之運行每隔一小時:
0 * * * * /bin/bash -l -c 'cd /home/deploy/apps/myapp/releases/20160121092339 && RAILS_ENV=production bundle exec rake overdue_payments --silent >> /home/deploy/apps/myapp/releases/20160121092339/log/cron.log 2>&1'
我已經修改了我的時區到本地時區(英國),但仍然沒有工作:
哈哈在紅色的過境處! –