我的服务器上有一个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'
我已经修改了我的时区到本地时区(英国),但仍然没有工作:
哈哈在红色的过境处! –