def METHOD_NAME(self, e):
    cron_file = self.get_cron_file(e)
    if cron_file is None:
        raise Unfixable("no crontab usual location found (%s)"%str(self.crontab_locs))
    s = self.format_entry(cron_file, e)
    if not os.path.exists(cron_file):
        return
    new = []
    with open(cron_file, 'r') as f:
        lines = f.readlines()
        for line in lines:
            if s == line[:-1]:
                pinfo("delete entry '%s' from '%s'"%(s, cron_file))
                continue
            new.append(line)
    if len(new) == 0:
        pinfo('deleted last entry of %s. delete file too.'%cron_file)
        os.unlink(cron_file)
    else:
        with open(cron_file, 'w') as f:
            f.write(''.join(new))
        self.activate_cron(cron_file)