Как сделать возобновление работы python программы после остановки?
Есть приложение написанное на python, работа которого займет несколько дней и более. Нужно сделать систему возобновления работы приложения, если она будет завершена или прервана.
у меня есть идея по реализации:
При старте приложения будет запускаться стартовая программа, в ней выбирается начать выполнение основной с начала или продолжить выполнение с контрольной точки бэкапа. При исполнении основной программы в потоке будет сохранятся значения переменных, массивов и бэкп файлов приложения в папку с именем конкретной версии бэкапа. Новая папка бэкапа будет создаваться раз в некоторое время. При возобновлении вписать все значения в основную и заменить файлы, продолжить исполнение.