Я пишу своего рода информационного бота, и мне нужно обработать событие завершения скрипта как в Windows (система, которую я использую для разработки), так и Linux (сервер).
Я пробовал вариант с сигнальным модулем, но он не работал.
signal.signal(signal.SIGTERM, sigterm_handler)
Мне нужно корректно закрыть соединение при выходе, закрыть соединение с базой данных и так далее.
Каков наиболее правильный способ обработки события завершения скрипта в обеих ОС (Windows / Linux)?
Спасибо.