def run(self): self.logger.info("démarrage du service") ip_1 = '0.0.0.0' ip_2 = '0.0.0.0' try: ip_2 = str(myip.myip()) except: self.logger.warning('pas de connexion... tentative de reconnexion dans 1 minute') time.sleep(60) #ip_2 = '0.0.0.0' while not self.arret: if ip_1 == ip_2: self.logger.info("le processus s'arrete pour %d seconde"%self.tmp) time.sleep(self.tmp) else: self.logger.info( "le processus vas envoyer un email \n") #print " ip : %s"%ip_2 m = mail.mail(self.emetteur, self.mot_passe, self.recepteur, ip_2) m.EnvoyerMail() info = "Emetteur : "+str(self.emetteur) + " | recepteur : "+ str(self.recepteur) + " | IP : "+str(ip_2) self.logger.warning("un message a été envoyé --> %s "%info) ip_1 = ip_2 try: ip_2 = str(myip.myip()) # entourer par try catch en cas de deconnexion , retourne un message pas de conexion except: #ip_2 = '0.0.0.0' self.logger.warning("pas de connexion... tentative apres 1 minute") time.sleep(60)