4 from daemon import Daemon
5 from event2 import Event2
10 class MyDaemon(Daemon):
12 self.server = 'http://0.ape.planet-lab.eu:443/?'
13 self.ape_pwd = 'testpasswd'
14 self.ape_cmd = 'inlinepush'
15 ## Ouverture et traitement du fichier de conf
17 config = open("config_method_dynamic", "r")
19 #initialisation de la liste des instance d'objet event:
22 event = Event2(ligne.rstrip('\n\r'))
26 ## creation des objets et ajout dans une liste
27 timestamp=time.time()-800000
28 #timestamp_new=time.time()
31 event.data = event.make_data(timestamp);
32 cmd = [{"cmd": self.ape_cmd,
34 "password": self.ape_pwd,
36 "channel": event.channel,
38 "print_options": event.print_options,
39 "print_method": event.print_method,
45 url = self.server + urllib2.quote(simplejson.dumps(cmd))
47 ##pour chaque objet de la liste on regarde les data
48 ## => il faut instancier un tableau de temps
49 ## on instancie un temps en debut de boucle ex temps=time.now()
51 #timestamp=timestamp_new
52 #timestamp_new=time.time()
54 if __name__ == "__main__":
55 daemon = MyDaemon('/tmp/daemon-example.pid')
56 if len(sys.argv) == 2:
57 if 'start' == sys.argv[1]:
59 elif 'stop' == sys.argv[1]:
61 elif 'restart' == sys.argv[1]:
64 print "Unknown command"
68 print "usage: %s start|stop|restart" % sys.argv[0]