【发布时间】:2016-08-04 22:26:16
【问题描述】:
我有一个位于俄勒冈地区的 EC2 实例。 当我在服务器上登录时,我看到以下内容:
System information as of Wed Apr 13 04:13:49 UTC 2016
纽约当前时间:下午 12:51。
我所有的 rake 任务都是根据纽约时间设置的。我安排了一个每天早上 4 点运行的任务,但是在迁移到 AWS EC2 后,这个任务在午夜运行。
我尝试在config/environments/production.rb中设置时区:
config.time_zone = 'Eastern Time (US & Canada)'
config.active_record.default_timezone = 'Eastern Time (US & Canada)'
但即使在重新启动服务器后,任务也会在每个午夜启动,而不是凌晨 4 点。
我的下一步应该是什么?
谢谢。
【问题讨论】:
-
“我所有的 rake 任务都是根据纽约时间设置的。我已经安排了一个每天早上 4 点运行的任务,但是在迁移到 AWS EC2 之后,这个任务在午夜运行。”什么机制调度任务?克朗?侧基?还有什么?
-
是的,使用 CRON 安排的任务(准确地说是
whenevergem)。
标签: ruby-on-rails ubuntu amazon-web-services time amazon-ec2