def METHOD_NAME(self):
    now = datetime.now()
    secondeunix = time.mktime(now.timetuple())
    deleted = []
    for t in self.taches:
        if (secondeunix - t["exectime"]) > 0:
            # replace exectime
            t["count"] = t["count"] + 1
            if "nbcount" in t and t["nbcount"] != -1 and t["count"] > t["nbcount"]:
                deleted.append(t)
                logging.getLogger().debug("terminate plugin %s" % t)
                continue
            cron = croniter.croniter(t["tabcron"], now)
            nextd = cron.get_next(datetime)
            t["exectime"] = time.mktime(nextd.timetuple())
            self.call_scheduling_main(t["name"], self.objectxmpp)
    for y in deleted:
        self.taches.remove(y)