osm-rvb/api-ulfius/etc/systemd/system/api.service

42 lines
883 B
Desktop File

#
[Unit]
# describe the service
Description=api
#
After=syslog.target
# define details that the os requires to be able to start the service
[Service]
# specify the security details for the app to run
User=<enter user>
Group=<enter group>
# simple: the app will run immediately without forking any other processes
Type=simple
# specify the entire command line to be used to execute the app
ExecStart=./main 65535 ./cfg-<file name>.txt
# define that the app has closed cleanly with exit status 143 when killed via SIGTERM
SuccessExitStatus=143
# define the service home directory
WorkingDirectory=<enter absolute path>
# restart the service after a failure
Restart=on-failure
RestartSec=10s
# restart the service after RuntimeMaxSec is reached
#RuntimeMaxSec=600s
#Restart=always
# tell if the app is configured to start at boot time
[Install]
#
WantedBy=multi-user.target