Здравствуйте.
Есть программа, работает корректно, 3-4 часа на сервере (запускаю через python3 main.py & exit), после этого отключается без сообщений об ошибках.
код программы выставлять не буду, т.к там очень много.
Если запустить на сервере без & exit, и смотреть в консоле отладки (принтами) - работает как надо, а если в фоне запустить - краш.
if __name__ == "__main__":
while True:
try:
main()
except Exception as e:
logging_time_update.add_time_update(e)
time.sleep(5)
logging_time_update.add_time_update(e) - принимает текстовое значение, и добавляет в базу данных время, и текст который передаю в функцию.
Все остальное работает в таком же обработчике в функции мейн.
Когда программа перестает работать - в базе данных отображается только последенее время запуска, без информации об ошибке.