Чтобы поддержать основной процесс, я использую режим сна с блоком While True
master_process.py (отвечает за запуск рабочих процессов, никакой другой ответственности)
import subprocess
subprocess.Popen(["worker.py"])
subprocess.Popen(["worker.py"])
while True:
import time
time.sleep(60*60)
worker.py => Ответственный за выполнение какой-либо работы.