January 2019
Intermediate to advanced
458 pages
10h 35m
English
With the Raspbian Linux distribution for Raspberry Pi SBCs, system services are usually managed with systemd. This uses a simple configuration file, with our club monitoring service using something like the following:
[Unit] Description=ClubStatus monitoring & control [Service] ExecStart=/home/user/clubstatus/clubstatus /home/user/clubstatus/config.ini User=user WorkingDirectory=/home/user/clubstatus Restart=always RestartSec=5 [Install] WantedBy=multi-user.target
This service configuration specifies the name of the service, with the service being started from the "user" user account's folder, and the configuration file for the service being found in the same folder. We set the working directory for the service, also ...