From 323f859a64a011ab71f70ea0e8c02de083abd27c Mon Sep 17 00:00:00 2001 From: "Rafael.Timmerberg" Date: Fri, 21 Jun 2013 01:57:32 +0200 Subject: [PATCH] parsing is finally done! --- lib/config/periods.py | 5 ++++- linspector | 4 ++-- minimal.json | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/config/periods.py b/lib/config/periods.py index a0c2a56..22c8140 100644 --- a/lib/config/periods.py +++ b/lib/config/periods.py @@ -66,4 +66,7 @@ class DatePeriod(Period): return ret def createJob(self, scheduler, jobInfo, func): - return scheduler.add_date_job(func, self.date, jobInfo) \ No newline at end of file + try: + return scheduler.add_date_job(func=func, date=self.date, args=[jobInfo]) + except Exception, e: + return None \ No newline at end of file diff --git a/linspector b/linspector index 49ea042..2e60ac2 100755 --- a/linspector +++ b/linspector @@ -59,7 +59,7 @@ def main(): scheduler = Scheduler() - + scheduler.start() jobs = [] for layout in layouts: if layout.is_enabled(): @@ -67,7 +67,7 @@ def main(): for service in hostgroup.get_services(): for period in service.get_periods(): jobs.append(period.createJob(scheduler, service, handleJob)) - scheduler.start() + #log.i("starting linspector: reading config... (" + args.config + ")") #config_parser = ConfigParser(log) diff --git a/minimal.json b/minimal.json index 1c459bc..8aedea2 100644 --- a/minimal.json +++ b/minimal.json @@ -9,7 +9,7 @@ "periods": { "doh": {"seconds": 10, "comment": "OMG, this means work"}, "moes_time": {"minute":"0", "hour": "12", "day_of_week": "4", "comment": "much better"}, - "marges_birthday": { "date": "1965-2-24 04:00:00"} + "marges_birthday": { "date": "2017-2-24 04:00:00"} }, "hostgroups":{ "power_plant":{