Тебе нужно именно на питоне?
Потому что имхо, это можно решить, если оформить приложение как службу Windows с помощью
NSSM. Оно позволяет настроить автоперезапуск, в том числе.
Ну а под никсами есть systemd или что-то подобное.
Если нужен именно свой скрипт, то
psutil.