这是我在无头 Pi 系统上作为 ssystemd 服务运行的应用程序。它是一个用于蓝牙、Wifi 和 SSH 的无线电管理器(用 python 编写)。
在启动时检查一些 IO 引脚:
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 以运行关闭步骤?
谢谢,