我使用的是 Raspberry Pi 2 Model B,运行最新的 Raspbian Stretch Lite 2018-11-13。
我构建了一个程序,使用 SPI 与 LoRa 芯片 (SX1276) 进行通信,从温度传感器获取一些数据并将温度打印在屏幕上。
我的程序仅包含一个可执行文件(除了 Wiringpi 库)。
我正在寻找一个教程来使我的程序成为 *.deb 包。使用这教程我设法构建了一个lora.deb
包。
当我安装lora.deb
包时sudo dpkg -i lora.deb
,可执行文件刚刚部署在目录中。
如何使该包自动运行可执行文件并在每次系统启动时运行它?
答案1
将“/usr/bin/something”更改为“/directory/path/to/deployed/executable”:
$ cat /etc/systemd/system/something.service
[Unit]
Description = Something Service
After = network.target
[Service]
ExecStart = /usr/bin/something
[Install]
WantedBy = multi-user.target
$ systemctl daemon-reload
$ systemctl enable something
$ systemctl start something