def runner(n): now = datetime.today() day = (now.day, now.month, now.year) date = n["date"][-1] last_d = (date.day, date.month, date.year) if last_d == day: if n["status"][-1] is False: c = Crawtext(n["name"], {"action":"show"}) if n['action'][-1] in ["running"]: try: c = Crawtext(n["name"], {"action":"report", "user": n["user"]}) except Exception, e: c = Crawtext(n["name"], {"action": "show"}) c.udpate_status("running", False, str(e)) pass elif ["config crawl"]: try: c = Crawtext(n["name"], {"action":"report", "user": n["user"]}) except Exception, e: c = Crawtext(n["name"], {"action": "show"}) c.udpate_status("running", False, str(e))
c.udpate_status("running", False, str(e)) pass elif ["config crawl"]: try: c = Crawtext(n["name"], {"action":"report", "user": n["user"]}) except Exception, e: c = Crawtext(n["name"], {"action": "show"}) c.udpate_status("running", False, str(e)) elif n['action'][-1] in ["executed"]: try: c = Crawtext(n["name"], {"action":"report", "user": n["user"]}) c.export() except Exception, e: c = Crawtext(n["name"], {"action": "show"}) c.udpate_status("executed", False, str(e)) else: c = Crawtext(n["name"], {"action":"start"}) c.report() elif n['repeat'] == "month": pass elif n['repeat'] == "day": pass elif n['repeat'] == "week": pass return False def scheduler(): daemon = MyDaemon('/tmp/daemon-example.pid')