LINUX.ORG.RU

Избранные сообщения Krauzer

Как правильно обрабатывать в программе завершение работы системы

Форум — Development

Как правильно обработать завершение работы в программе? Я написал скрипт на python, который управляет пинами Raspberry pi. Я знаю про сигнал SIGTERM, и я его обрабатываю и все работает корректно если его посылать процессу, но при выключении системы скрипт не завершается корректно. Он стоит в автозапуске в systemd и в логах я вижу, что при старте скрипта после обычного выключения ресурс в виде пинов не был освобожден. С чем может быть связана такая проблема? На малинке стоит Raspbian, на базе Debian 10 Buster. Костыли, пожалуйста, не предлагайте. По типу сделать скрипт для отключения этого скрипта и вызывать его при выключении. Нужно, чтобы при отключении или перезагрузке Raspberry скрипт управляющий вентилятором, сам корректно выключался.

 , ,

Krauzer
()