Я пишу программу на Python, которую я буду запускать с помощью супервизора. В основном программа делает следующее:
if __name__ == "__main__":
while True:
run()
где функция запуска выполняет простую задачу получения чего-либо из базы данных (mysqlDB
) и отправки этого по электронной почте.
Я хочу написать программу так, чтобы при использовании
supervisorctl stop program
соединение mysql должно закрыться, и будет выполнен правильный журнал для завершения работы.
Могу ли я каким-либо образом обработать команду остановки в моем скрипте Python.