Разобрался с другим модулем под названием apscheduler .У него есть параметр max_instances: 1 и что-то вроде журнала
*Execution of job "task1 (trigger: interval[0:50:0], next run at: 2019-02-16 11:38:23 EET)" skipped: maximum number of running instances reached (1)*
scheduler = BackgroundScheduler (executors = executors, job_defaults = job_defaults)
scheduler.add_job(task1, 'interval', minutes=5)
scheduler.add_job(task2, 'interval', minutes=7)
scheduler.start()
You don 'Не нужно создавать threading. Thread , потому что модуль делает это за вас.Просто передайте свой метод.