У меня есть простой код rufus, который работает на GNU/Linux, но не на Windows.rufus-scheduler -> не действительный cronline на Windows
Я использую ту же версию rufus. Просто обновил Ruby на Windows до 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>'
Да, хроны должны работать на Windows, а также. Не могли бы вы вставить подробное и полное сообщение об ошибке, которое вы получите? Заранее спасибо. – jmettraux
@jmettraux: Я думал, что он должен работать на Windows. Ошибка добавлена. – Radek
Да, cron также должен работать на Windows. – jmettraux