noreply at rubyforge.org
2010-Feb-20 17:43 UTC
[Win32utils-devel] [ win32utils-Feature Requests-26603 ] TaskScheduler creates .job file on 2k3 but does not register job with the scheduler
Feature Requests item #26603, was opened at 2009-07-13 14:19
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=414&aid=26603&group_id=85
Category: None
Group: None
Status: Open
Resolution: Accepted
Priority: 3
Submitted By: Erik Hollensbe (erikh)
Assigned to: Nobody (None)
Summary: TaskScheduler creates .job file on 2k3 but does not register job with
the scheduler
Initial Comment:
Using this code:
require ''rubygems''
require ''win32/taskscheduler''
t = Win32::TaskScheduler.new("task", {
"start_month" => 4,
"start_day" => 11,
"start_hour" => 7,
"start_minute" => 14,
"trigger_type" => Win32::TaskScheduler::DAILY,
"type" => { "days_interval" => 2 }
})
t.application_name = "ruby test.rb"
t.save
Which is taken almost verbatim out of:
http://jp.rubyist.net/magazine/?0005-RLR-en
It saves C:\Windows\Tasks\task.job but upon viewing the scheduled tasks list, it
does not appear.
I''m not really a windows maven, but here''s what I know about
the environment:
Windows 2003 Server R2
Ruby mingw32 build of 1.8.6 pl 114 (2008-03-03)
gem list --local reports these gems in use:
win32-api 1.4.3
windows-api 0.3.0
windows-pr 1.0.5
win32-taskscheduler 0.2.0
HTH, Let me know if you require any more information.
Thanks as always,
-Erik
----------------------------------------------------------------------
>Comment By: Daniel Berger (djberg96)
Date: 2010-02-20 10:43
Message:
Is start_year the only required field? My memory is failing.
Regards,
Dan
----------------------------------------------------------------------
Comment By: Daniel Berger (djberg96)
Date: 2009-09-25 09:16
Message:
Bumping to a feature request.
- Dan
----------------------------------------------------------------------
Comment By: Daniel Berger (djberg96)
Date: 2009-07-14 08:31
Message:
We''ll add required fields to the next release Erik. Thanks for the
report.
Regards,
Dan
----------------------------------------------------------------------
Comment By: Erik Hollensbe (erikh)
Date: 2009-07-14 06:47
Message:
I''ll give this a shot, but if I can be granted license to
complain a little, the distinct lack of required fields
checking and documentation has made this library very hard
to work with. If I knew more of what I was doing on windows
I''d gladly contribute patches but I don''t think that would
serve you well with my current level of knowledge.
Is there any chance that this lack of information can be
remedied in the next release?
----------------------------------------------------------------------
Comment By: Park Heesob (phasis68)
Date: 2009-07-14 06:40
Message:
It''s not a bug.
You have ommitted required field ''start_year''.
The code should be like this:
t = Win32::TaskScheduler.new("task", {
"start_year" => 2010,
"start_month" => 4,
"start_day" => 11,
"start_hour" => 7,
"start_minute" => 14,
"trigger_type" => Win32::TaskScheduler::DAILY,
"type" => { "days_interval" => 2 }
})
Of course, the missing field checking routine might be helpful.
Regards,
Park Heesob
----------------------------------------------------------------------
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=414&aid=26603&group_id=85