feat: add systemd service script

This commit is contained in:
dancingCycle 2023-03-15 22:25:11 +01:00
parent 9852b5821b
commit 904d7fd959
2 changed files with 78 additions and 0 deletions

View File

@ -0,0 +1,37 @@
#
[Unit]
# describe the service
Description=rgncycle libulfius 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=rgncycle
Group=rgncycle
# 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=/home/rgncycle/git/rgncycle-libulfius/http-get/main 65535 cfg-sib00_rgncycle.txt
# define that the app has closed cleanly with exit status 143 when killed via SIGTERM
SuccessExitStatus=143
# define the service home directory
WorkingDirectory=/home/rgncycle/git/rgncycle-libulfius/http-get
# restart the service after a failure
Restart=on-failure
RestartSec=10s
# tell if the app is configured to start at boot time
[Install]
#
WantedBy=multi-user.target

View File

@ -0,0 +1,41 @@
#
[Unit]
# describe the service
Description=rgncycle libulfius 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=rgncycle
Group=rgncycle
# 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-sib00_rgncycle.txt
# define that the app has closed cleanly with exit status 143 when killed via SIGTERM
SuccessExitStatus=143
# define the service home directory
ExecStart=/home/rgncycle/git/rgncycle-libulfius/http-get/main 65535 cfg-sib00_rgncycle.txt
# 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