Вот мое приложение, которое будет запускаться как служба ssystemd в системе Pi без головы. Это радио-менеджер (написанный на python) для Bluetooth, Wifi и S SH).
При загрузке проверьте некоторые контакты ввода-вывода:
if (bluetooth_gpio == HIGH):
rfkill unblock bluetooth
if (wifi_gpio == HIGH):
rfkill unblock wifi
#start SSH.service
И при выключении моей службы будет делать следующее
rfkill block wifi
rfkill block bluetooth
#stop SSH.service
Лучше запустить это как одноразовую службу с командами ExecStart и ExecStop ИЛИ работающую службу, прослушивающую Sigterm для выполнения шагов завершения работы
Спасибо,