저는 최신 Raspbian Stretch Lite 2018-11-13을 실행하는 Raspberry Pi 2 Model B를 사용하고 있습니다.
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