web-dev-qa-db-ja.com

.debパッケージを作成して自動実行する

最新のRaspbianStretch Lite2018-11-13を実行しているRaspberryPi2モデルBを使用しています。

SPIを使用してLoRaチップ(SX1276)と通信し、温度センサーからデータを取得して画面に温度を出力するプログラムを作成しました。

私のプログラムは、(wiringpiライブラリーを除いて)1つの実行可能ファイルのみで構成されています。

プログラムを* .debパッケージにするためのチュートリアルを探していました。 this チュートリアルを使用してlora.debパッケージをビルドすることができました。

lora.debパッケージSudo dpkg -i lora.debをインストールしたとき、実行可能ファイルはディレクトリにデプロイされました。

そのパッケージで実行可能ファイルを自動的に実行し、システムが起動するたびに実行できるようにするにはどうすればよいですか?

5
MrBit

以下の「/ 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
3
tkjef