每当 gem 不为每个 1.day 任务工作但为 rails 中的其他参数工作时
Whenever gem not working for every 1.day tasks but working for other arguments in rails
每当 gem 我都在使用并且我写了一个 rake 任务来发送电子邮件。
在我的 schedule.rb 中,当我使用此代码时
set :environment, "development"
set :output, {:error => "log/cron_error_log.log",
:standard =>"log/cron_log.log"}
every :day, :at => '11:20pm' do
rake "send_daily_reports"
end
我没有收到邮件,但是当我使用类似这样的东西时
every 5.minutes do
rake "send_daily_reports"
end
我每分钟收到 5 封邮件。
我试过更换
every :day
和
every 1.day
但仍然无法正常工作。
我已经遵循了每一步。当我将代码拉入云端时,我使用命令
whenever -w
更新 crontab,然后重新启动服务器。我认为 linux 系统 time.But 可能有问题
日期
终端中的命令我得到了正确的日期,time.I 也检查了 cron_error 日志,但没有记录任何错误。有人可以帮我吗?
我在 4.20 am
收到邮件,当时设定的时间是 11.20 pm
。所以我猜 timezone
设置在 amazon linux
中默认设置为 utc
。
我更改了 timezone
,现在可以使用了,我引用了这个 link http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html
以前默认时区是utc
,我以为系统会根据timezone
自动设置。更改时区后,它现在可以正常工作了。
每当 gem 我都在使用并且我写了一个 rake 任务来发送电子邮件。 在我的 schedule.rb 中,当我使用此代码时
set :environment, "development"
set :output, {:error => "log/cron_error_log.log",
:standard =>"log/cron_log.log"}
every :day, :at => '11:20pm' do
rake "send_daily_reports"
end
我没有收到邮件,但是当我使用类似这样的东西时
every 5.minutes do
rake "send_daily_reports"
end
我每分钟收到 5 封邮件。
我试过更换
every :day
和
every 1.day
但仍然无法正常工作。 我已经遵循了每一步。当我将代码拉入云端时,我使用命令
whenever -w
更新 crontab,然后重新启动服务器。我认为 linux 系统 time.But 可能有问题 日期 终端中的命令我得到了正确的日期,time.I 也检查了 cron_error 日志,但没有记录任何错误。有人可以帮我吗?
我在 4.20 am
收到邮件,当时设定的时间是 11.20 pm
。所以我猜 timezone
设置在 amazon linux
中默认设置为 utc
。
我更改了 timezone
,现在可以使用了,我引用了这个 link http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html
以前默认时区是utc
,我以为系统会根据timezone
自动设置。更改时区后,它现在可以正常工作了。