Exemple #1
0
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))
Exemple #2
0
				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')