最新のRaspbianStretch Lite2018-11-13を実行しているRaspberryPi2モデルBを使用しています。
SPIを使用してLoRaチップ(SX1276)と通信し、温度センサーからデータを取得して画面に温度を出力するプログラムを作成しました。
私のプログラムは、(wiringpiライブラリーを除いて)1つの実行可能ファイルのみで構成されています。
プログラムを* .debパッケージにするためのチュートリアルを探していました。 this チュートリアルを使用してlora.deb
パッケージをビルドすることができました。
lora.deb
パッケージSudo dpkg -i lora.deb
をインストールしたとき、実行可能ファイルはディレクトリにデプロイされました。
そのパッケージで実行可能ファイルを自動的に実行し、システムが起動するたびに実行できるようにするにはどうすればよいですか?
以下の「/ 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