feat: add systemd service script
This commit is contained in:
parent
9852b5821b
commit
904d7fd959
|
@ -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
|
|
@ -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
|
Loading…
Reference in New Issue