added systemd instructions

This commit is contained in:
IUCCA
2020-06-10 17:16:13 +02:00
committed by Senan Kelly
parent dd258ebbeb
commit 56b43f33c9
3 changed files with 79 additions and 0 deletions

28
contrib/gonic.service Normal file
View File

@@ -0,0 +1,28 @@
[Unit]
Description=Gonic service
ConditionPathExists=/var/gonic/gonic
After=network.target
[Service]
Type=simple
User=gonic
Group=gonic
LimitNOFILE=1024
Restart=on-failure
RestartSec=10
WorkingDirectory=/var/gonic/
ExecStart=/var/gonic/gonic -config-path /var/gonic/config
# make sure log directory exists and owned by syslog
PermissionsStartOnly=true
ExecStartPre=/bin/mkdir -p /var/log/gonic
ExecStartPre=/bin/chown syslog:adm /var/log/gonic
ExecStartPre=/bin/chmod 755 /var/log/gonic
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=sleepservice
[Install]
WantedBy=multi-user.target