rufus-scheduler -> 在 Windows 上不是有效的 cronline
rufus-scheduler -> not a valid cronline on Windows
我有简单的 rufus 代码,适用于 GNU/Linux 但不适用于 Windows。
我正在使用相同版本的 rufus。刚刚将 Windows 上的 Ruby 更新为 ruby 2.2.3p173 (2015-08-18 revision 51636) [i386-mingw32]
,但没有帮助。
问题: 知道 .cron
是否应该在 Windows 上工作吗?
require 'rubygems'
require 'rufus/scheduler'
scheduler = Rufus::Scheduler.new
scheduler.cron '0 22 * * 1-5' do
# every day of the week at 22:00 (10pm)
puts 'activate security system'
end
scheduler.every '5m' do
puts 'check blood pressure'
end
收到错误
D:/prog/Ruby22/lib/ruby/gems/2.2.0/gems/rufus-scheduler-3.1.4/lib/rufus/scheduler/cronline.rb:61:in `initialize': not a valid cronline : '0 22 * * 1-5' (ArgumentError)
from D:/prog/Ruby22/lib/ruby/gems/2.2.0/gems/rufus-scheduler-3.1.4/lib/rufus/scheduler/jobs.rb:601:in `new'
from D:/prog/Ruby22/lib/ruby/gems/2.2.0/gems/rufus-scheduler-3.1.4/lib/rufus/scheduler/jobs.rb:601:in `initialize'
from D:/prog/Ruby22/lib/ruby/gems/2.2.0/gems/rufus-scheduler-3.1.4/lib/rufus/scheduler.rb:630:in `new'
from D:/prog/Ruby22/lib/ruby/gems/2.2.0/gems/rufus-scheduler-3.1.4/lib/rufus/scheduler.rb:630:in `do_schedule'
from D:/prog/Ruby22/lib/ruby/gems/2.2.0/gems/rufus-scheduler-3.1.4/lib/rufus/scheduler.rb:245:in `cron'
from test.rb:7:in `<main>'
感谢您报告问题。
我在 https://github.com/jmettraux/rufus-scheduler/issues/166
上开了一个问题
更新
问题已修复,rufus-scheduler 3.1.5 已发布。
如果还有其他问题,请在 https://github.com/jmettraux/rufus-scheduler/issues
填写新的详细问题
我有简单的 rufus 代码,适用于 GNU/Linux 但不适用于 Windows。
我正在使用相同版本的 rufus。刚刚将 Windows 上的 Ruby 更新为 ruby 2.2.3p173 (2015-08-18 revision 51636) [i386-mingw32]
,但没有帮助。
问题: 知道 .cron
是否应该在 Windows 上工作吗?
require 'rubygems'
require 'rufus/scheduler'
scheduler = Rufus::Scheduler.new
scheduler.cron '0 22 * * 1-5' do
# every day of the week at 22:00 (10pm)
puts 'activate security system'
end
scheduler.every '5m' do
puts 'check blood pressure'
end
收到错误
D:/prog/Ruby22/lib/ruby/gems/2.2.0/gems/rufus-scheduler-3.1.4/lib/rufus/scheduler/cronline.rb:61:in `initialize': not a valid cronline : '0 22 * * 1-5' (ArgumentError)
from D:/prog/Ruby22/lib/ruby/gems/2.2.0/gems/rufus-scheduler-3.1.4/lib/rufus/scheduler/jobs.rb:601:in `new'
from D:/prog/Ruby22/lib/ruby/gems/2.2.0/gems/rufus-scheduler-3.1.4/lib/rufus/scheduler/jobs.rb:601:in `initialize'
from D:/prog/Ruby22/lib/ruby/gems/2.2.0/gems/rufus-scheduler-3.1.4/lib/rufus/scheduler.rb:630:in `new'
from D:/prog/Ruby22/lib/ruby/gems/2.2.0/gems/rufus-scheduler-3.1.4/lib/rufus/scheduler.rb:630:in `do_schedule'
from D:/prog/Ruby22/lib/ruby/gems/2.2.0/gems/rufus-scheduler-3.1.4/lib/rufus/scheduler.rb:245:in `cron'
from test.rb:7:in `<main>'
感谢您报告问题。
我在 https://github.com/jmettraux/rufus-scheduler/issues/166
上开了一个问题更新
问题已修复,rufus-scheduler 3.1.5 已发布。
如果还有其他问题,请在 https://github.com/jmettraux/rufus-scheduler/issues
填写新的详细问题